:root{--bg: #0f1117;--surface: #1a1d27;--text: #e8eaf0;--muted: #9aa0b0;--accent: #ff7a1a;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--accent)}.bar{display:flex;justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:16px}.bar nav a{margin-left:16px;color:var(--muted);text-decoration:none}.bar nav a.active{color:var(--text)}.brand{font-weight:700;font-size:1.2rem;color:var(--text);text-decoration:none}main,footer{max-width:880px;margin:0 auto;padding:0 16px}footer{color:var(--muted);font-size:.9rem;padding-block:32px}.hero{padding-block:48px 24px}.hero h1{font-size:2.5rem;margin:0}.card{background:var(--surface);border-radius:12px;padding:20px 24px;margin-bottom:16px}.card h3{margin-top:0}.tagline,.muted{color:var(--muted)}.policy{padding-block:24px}.policy h1{margin-bottom:4px}.policy h2{font-size:1.15rem;margin:0 0 8px}.policy section{padding:16px 0;border-bottom:1px solid var(--surface)}.policy section:last-child{border-bottom:0}.policy ul{padding-left:1.2em}.policy a,.policy code{overflow-wrap:anywhere}.notice{background:var(--surface);border-left:3px solid var(--accent);border-radius:8px;padding:12px 16px}.button{display:inline-block;background:var(--accent);color:#111;font-weight:600;padding:10px 18px;border-radius:8px;text-decoration:none}
