
:root{--bg:#0b0d12;--card:#141821;--card2:#10131a;--text:#f4f6fb;--muted:#aab2c0;--accent:#d9b45b;--border:#252c38}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#0b0d12,#0e1118);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1050px;margin:auto;padding:28px 20px}
header{padding:34px 0 20px;border-bottom:1px solid var(--border)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.78rem;font-weight:800}
h1{font-size:clamp(2.1rem,6vw,4rem);line-height:1.05;margin:.35rem 0}.tagline{color:var(--muted);font-size:1.05rem}
.notice{margin:24px 0;padding:16px 18px;border:1px solid #51452b;background:#19160f;border-radius:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:28px 0}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}
.card h2{margin-top:0}.muted{color:var(--muted)}.pill{display:inline-block;padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.8rem}
section{margin:34px 0}li{margin:7px 0}.case{border-left:3px solid var(--accent);padding:12px 16px;background:var(--card2);border-radius:0 12px 12px 0;margin:12px 0}
footer{border-top:1px solid var(--border);margin-top:45px;padding:24px 0;color:var(--muted);font-size:.9rem}
button,.button{display:inline-block;background:var(--accent);color:#111;padding:10px 15px;border-radius:10px;font-weight:800;border:0}.button:hover{text-decoration:none;filter:brightness(1.06)}
