/* La política de privacidad: texto largo para leer, claro y sin adornos.
   Aparte de estilos.css porque la página de venta es oscura y de tarjetas;
   el sitio no deja estilos dentro del HTML (CSP style-src 'self'). */
:root {
  --fondo: #f6f7f9;
  --papel: #ffffff;
  --texto: #1d2330;
  --suave: #5b6475;
  --enlace: #2d5bd7;
  --borde: #e2e5eb;
}
@media (prefers-color-scheme: dark) {
  :root {
    --fondo: #15171c;
    --papel: #1e2128;
    --texto: #e9ebf0;
    --suave: #a3aab8;
    --enlace: #8fb0ff;
    --borde: #2e323b;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--fondo);
  color: var(--texto);
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
main {
  max-width: 760px;
  margin: 32px auto;
  padding: 32px 28px;
  background: var(--papel);
  border: 1px solid var(--borde);
  border-radius: 16px;
}
header { display: flex; gap: 16px; align-items: center; margin-bottom: 8px; }
header img { border-radius: 12px; flex: none; }
h1 { font-size: 1.6rem; line-height: 1.25; margin: 0; }
.fecha { color: var(--suave); margin: 4px 0 0; font-size: .95rem; }
h2 { font-size: 1.2rem; margin: 32px 0 8px; }
h3 { font-size: 1rem; margin: 18px 0 4px; }
ul { padding-left: 22px; }
li { margin: 6px 0; }
a { color: var(--enlace); }
@media (max-width: 600px) {
  main { margin: 0; border: 0; border-radius: 0; padding: 24px 16px; }
}
