/* ============================================================
   Estilos compartidos de las páginas legales de Seruz Game Studios
   Gobierna: privacy.html, terms.html, privacidad.html, terminos.html
   Cambia el estilo aquí y las 4 páginas se actualizan.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

/* Paleta (modo oscuro, marca seruzgamestudios.com) */
:root{
  --bg:#06111d; --card:rgba(255,255,255,.04); --line:rgba(255,255,255,.10);
  --text:#eef5ff; --muted:#adc3de; --primary:#38a8ff; --accent:#72d5ff;
}

/* Modo claro de respaldo */
@media (prefers-color-scheme: light){
  :root{ --bg:#f6f9ff; --card:#ffffff; --line:rgba(6,17,29,.12);
    --text:#0a1930; --muted:#4a5b70; --primary:#0065b6; --accent:#0065b6; }
}

*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--text);line-height:1.65;
  font-family:'Inter',ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  -webkit-text-size-adjust:100%;}

.wrap{max-width:720px;margin:0 auto;padding:26px 20px 64px}
header.doc{display:flex;justify-content:space-between;align-items:center;gap:16px}
.brand{font-weight:700;font-size:13px;letter-spacing:.2px;color:var(--muted)}
.lang a{color:var(--primary);text-decoration:none;font-size:13px;font-weight:600}
h1{font-size:26px;line-height:1.25;margin:20px 0 4px;font-weight:800;letter-spacing:-.2px}
.updated{color:var(--muted);font-size:13px;margin-bottom:22px}
h2{font-size:18px;margin:30px 0 8px;font-weight:700;color:var(--accent)}
p,li{font-size:15px}
a{color:var(--primary)}
ul{padding-left:20px} li{margin:5px 0}
hr{border:none;border-top:1px solid var(--line);margin:28px 0}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:16px 0}
footer{margin-top:38px;color:var(--muted);font-size:13px;text-align:center;line-height:1.6}
a.mail{font-weight:600}
