/* ─── SANCANTIA Shared Legal Page Styles ──────────────────────────
   Used by: aviso-legal, politica-privacidad, politica-cookies, transparencia
   ──────────────────────────────────────────────────────────────── */

* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Inter', sans-serif; color: #334155; background: #F8FAFC; line-height: 1.7; }
.container { max-width: 800px; margin: 0 auto; padding: 40px 20px 80px; }
.nav { background: #22263B; padding: 20px; text-align: center; }
.nav a { color: white; text-decoration: none; font-weight: 700; font-size: 18px; }
h1 { color: #22263B; font-size: 28px; margin: 40px 0 20px; }
h2 { color: #22263B; font-size: 20px; margin: 30px 0 12px; }
p, li { margin-bottom: 12px; font-size: 15px; }
ul { padding-left: 24px; }
a { color: #F17E2C; }
.back { display: inline-block; margin-top: 40px; background: #22263B; color: white; padding: 12px 24px; border-radius: 8px; text-decoration: none; font-weight: 600; }
.back:hover { background: #F17E2C; }
.update { color: #94a3b8; font-size: 13px; margin-top: 8px; }
