/* Página de protección de datos (templates/auth/privacidad.html).
   Texto para leer de principio a fin: columna estrecha, interlineado amplio y
   jerarquía clara. Los colores salen del tema, así funciona en claro y oscuro. */

.priv {
  max-width: 44rem;
  margin: 0 auto;
  padding: clamp(16px, 4vw, 48px) 16px 64px;
  line-height: 1.7;
}

.priv-cabecera {
  margin-bottom: 40px;
  padding-bottom: 28px;
  border-bottom: var(--ui-border-soft, 1px solid rgba(127, 127, 127, 0.25));
}

.priv-eyebrow {
  margin: 0 0 8px;
  font-size: var(--ui-text-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ui-text-faint);
}

.priv h1 {
  margin: 0 0 16px;
  font-size: clamp(1.8rem, 4vw, 2.6rem);
  font-weight: 700;
  line-height: 1.15;
}

.priv-resumen { margin: 0; font-size: var(--ui-text-lg); }

.priv section { margin-top: 32px; }

.priv h2 {
  margin: 0 0 8px;
  font-size: var(--ui-text-xl);
  font-weight: 700;
}

.priv ul { padding-left: 1.2em; }
.priv li + li { margin-top: 6px; }

.priv-fecha {
  margin-top: 48px;
  font-size: var(--ui-text-sm);
  color: var(--ui-text-faint);
}
