/* ── Pacha Wabi — Páginas legales (Privacidad, Cookies) ──────────────────
   Hoja de estilo propia (igual criterio que ajedrez.css / pwtech.css):
   no depende del bundle de Tailwind compilado, así ninguna clase queda sin
   efecto. Misma paleta y tipografía (Cinzel / Raleway) que el resto del
   sitio. Sin tarjetas, cajas, iconos ni elementos decorativos nuevos.

   El padding-top compensa el encabezado fijo y da al título un margen
   MODERADO. Valor calculado midiendo píxeles de una captura real: con
   20-32px el título quedaba a ~0px del logo del encabezado (pegado);
   64px da un margen visible de separación sin exagerar. */
.pw-legal-page-section {
  padding: 64px 24px 96px;
  background: #0D0A07;
  min-height: 100vh;
}

.pw-legal {
  max-width: 720px;
  margin: 0 auto;
  color: #C9C0A8;
}

.pw-legal-title {
  font-family: 'Cinzel', serif;
  font-size: clamp(28px, 4.5vw, 44px);
  letter-spacing: 0.1em;
  color: #F2EAD3;
  margin: 0 0 40px;
}

/* Cada bloque (subtítulo + texto) es un par independiente. El espaciado
   entre bloques es solo margen vertical — sin líneas, bordes ni fondos —
   así que un bloque sin contenido simplemente no aparece: no deja hueco. */
.pw-legal-block {
  margin-bottom: 40px;
}

.pw-legal-block:last-child {
  margin-bottom: 0;
}

.pw-legal-subtitle {
  font-family: 'Cinzel', serif;
  font-size: 17px;
  letter-spacing: 0.08em;
  color: #C9952B;
  margin: 0 0 12px;
}

.pw-legal-body p {
  font-size: 15px;
  line-height: 1.8;
  font-weight: 300;
  color: #C9C0A8;
  margin: 0 0 16px;
}

.pw-legal-block p:last-child {
  margin-bottom: 0;
}
