/* Shared look for the privacy policy and account deletion pages. */
:root{ --bg:#f2f5fc; --panel:#ffffff; --fg:#1b2240; --muted:#66708f; --line:#dfe5f3; --accent:#3b5bcc; --on-accent:#ffffff; }
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]){ --bg:#11162a; --panel:#192038; --fg:#eef1fb; --muted:#9aa4c6; --line:#2a3354; --accent:#8fa6ff; --on-accent:#11162a; color-scheme:dark }}
:root[data-theme="dark"]{ --bg:#11162a; --panel:#192038; --fg:#eef1fb; --muted:#9aa4c6; --line:#2a3354; --accent:#8fa6ff; --on-accent:#11162a; color-scheme:dark }
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 "Nunito",system-ui,-apple-system,"Segoe UI",sans-serif}
[hidden]{display:none !important}
.doc{max-width:720px;margin:0 auto;padding:max(20px, env(safe-area-inset-top, 0px)) max(16px, env(safe-area-inset-right, 0px)) 48px max(16px, env(safe-area-inset-left, 0px))}
.head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.back{color:var(--accent);font-weight:600;text-decoration:none}
.lang{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.lang button{font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border:0;background:var(--panel);color:var(--muted);cursor:pointer}
.lang button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
h1{font-size:26px;line-height:1.25;margin:24px 0 8px;text-wrap:balance}
h2{font-size:18px;margin:28px 0 8px}
.meta{color:var(--muted);font-size:14px}
a{color:var(--accent)}
li{margin:4px 0}
.btn{display:inline-block;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:600;padding:10px 16px;border-radius:8px}
