/* Terms, privacy and refund pages: same palette and type as index.html. */
:root{
  color-scheme: dark;
  --bg:#000; --win:#050505; --bar:#1b1b1b; --line:#2a2a2a; --grid:#141414;
  --amber:#fb8b1e; --amber-hi:#ffb347; --amber-ink:#140900;
  --ink:#f2f2f2; --ink-2:#bdbdbd; --muted:#7d7d7d;
  --mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --sans:Inter, -apple-system, "Segoe UI", system-ui, sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}
a{color:var(--amber-hi)}
.top{border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:10px;height:58px}
.wrap{max-width:780px;margin:0 auto;padding:0 24px}
.logo{font:800 15px var(--mono);letter-spacing:.06em;background:var(--amber);color:var(--amber-ink);padding:5px 10px;text-decoration:none}
.top nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
.top nav a{font:500 12px var(--mono);letter-spacing:.06em;text-decoration:none;color:var(--ink-2);padding:7px 10px;border:1px solid transparent}
.top nav a:hover,.top nav a[aria-current]{border-color:var(--line);color:var(--ink)}
main{padding:56px 0 80px}
.sh{font:700 12px var(--mono);letter-spacing:.18em;color:var(--amber);margin:0 0 12px}
h1{font:800 clamp(30px,5vw,44px)/1.1 var(--mono);letter-spacing:-.02em;margin:0 0 10px}
.upd{font:13px var(--mono);color:var(--muted);margin:0 0 36px}
.sum{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--win);padding:18px 22px;margin:0 0 40px}
.sum p{margin:0;color:var(--ink-2)}
.sum ul{margin:8px 0 0;padding-left:20px;color:var(--ink-2)}
h2{font:700 18px var(--mono);margin:40px 0 10px;padding-top:20px;border-top:1px solid var(--grid)}
p,li{color:var(--ink-2)}
ul{padding-left:22px}
li{margin:4px 0}
strong{color:var(--ink);font-weight:500}
footer{border-top:1px solid var(--line);padding:32px 0 48px;font-size:13px;color:var(--muted)}
footer .wrap{display:flex;gap:18px;flex-wrap:wrap}
footer a{color:var(--muted)}
@media (max-width:520px){.wrap{padding:0 16px}.top nav a{padding:6px 7px;font-size:11px}main{padding-top:36px}}
