/* ==========================================================================
   Texto largo: aviso de privacidad y cualquier página legal futura.
   ========================================================================== */

.prose {
  font-family: var(--font-body);
  font-size: var(--fs-body);
  line-height: 1.75;
  color: var(--text-body);
}

.prose h1 {
  font-family: var(--font-display);
  font-weight: var(--fw-black);
  font-size: 26px;
  letter-spacing: var(--ls-tight);
  line-height: var(--lh-heading);
  margin-bottom: var(--space-5);
}

.prose h2 {
  font-family: var(--font-display);
  font-weight: var(--fw-bold);
  font-size: var(--fs-h3);
  letter-spacing: var(--ls-tight);
  margin: var(--space-12) 0 var(--space-4);
}

.prose p,
.prose ul { margin-bottom: var(--space-5); }

.prose ul { padding-left: var(--space-8); }
.prose li { list-style: disc; margin-bottom: var(--space-2); }

.prose__updated {
  color: var(--text-faint);
  font-size: var(--fs-micro);
  margin-bottom: var(--space-10);
}

/* Aviso de borrador. Sólo se ve mientras el cliente no entregue el texto
   vigente; al sustituirlo, este bloque se borra junto con la clase. */
.draft-notice {
  background: var(--state-error-soft);
  border: 1px solid var(--state-error);
  border-radius: var(--radius-md);
  color: var(--state-error);
  font-size: var(--fs-small);
  line-height: var(--lh-body);
  padding: var(--space-5) var(--space-7);
  margin-bottom: var(--space-10);
}

.draft-notice strong { font-weight: var(--fw-bold); }
