/* Shared style for the plain site pages (privacy, terms, 404). Same tokens as index.html. */
@font-face{font-family:"Poppins";font-weight:600 800;font-display:swap;src:url(/assets/fonts/poppins-700.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}
:root{--bg:#0E0F11;--bg-2:#15171A;--line:#2A2D33;--fg:#F3F1EE;--muted:#9A9DA4;--dim:#8A8E96;--accent:#F07A1E;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 "Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--accent)}
.wrap{max-width:760px;margin:0 auto;padding:0 20px}
nav{border-bottom:1px solid var(--line)}
nav .wrap{display:flex;justify-content:space-between;align-items:center;padding-block:14px}
.mark{display:inline-flex;align-items:center;gap:10px;font:800 21px "Poppins",sans-serif;color:var(--fg);text-decoration:none}
.mark b,footer b{color:var(--accent)}
.btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:8px;color:var(--fg);text-decoration:none;font:600 15px "Poppins",sans-serif}
.btn.primary{background:var(--accent);border-color:var(--accent);color:#120A03}
.doc{padding-block:56px 72px}
.doc h1{font:700 clamp(30px,5vw,42px)/1.15 "Poppins",sans-serif;margin:8px 0 18px}
.doc h2{font:600 20px "Poppins",sans-serif;margin:36px 0 8px}
.doc p,.doc li{color:var(--muted)}
.doc li{margin:6px 0}
.doc b{color:var(--fg)}
.eyebrow{font:12px ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}
.center{text-align:center}
.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}
footer{border-top:1px solid var(--line);padding-block:20px;color:var(--dim);font-size:13px}
footer .wrap{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
footer a{color:var(--muted);display:inline-block;padding:12px 2px}
