/* Texto de un documento propio bajo el visor (/<lang>/documento/<slug>/). Lo escribe
   build_i18n._doc_seo solo en las páginas indexables; mismos tokens que .doc-legal-notice. */
.doc-texto {
  margin-top: 0.5rem;
  margin-bottom: 3rem;
}

.doc-texto details {
  background: var(--bs-surface-0);
  border: 1px solid var(--bs-border);
  border-radius: 10px;
  padding: 0.75rem 1rem;
}

.doc-texto summary {
  cursor: pointer;
  font-family: 'Lexend', sans-serif;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--bs-text-1);
}

.doc-texto summary:hover,
.doc-texto summary:focus-visible {
  color: var(--bs-primary);
}

.doc-texto-cuerpo {
  font-family: 'Lexend', sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.6;
  color: var(--bs-text-2);
  max-width: 72ch;
  padding-top: 0.5rem;
}

.doc-texto-cuerpo h2 {
  font-size: 1rem;
  font-weight: 600;
  color: var(--bs-text-1);
  margin: 1.4rem 0 0.4rem;
}

.doc-texto-cuerpo p {
  margin: 0 0 0.75rem;
}
