:root{--bg:#000;--panel:#ffffff0e;--line:#ffffff24;--text:#f3fbf8;--dim:#f3fbf89e;--mint:#0fc;--copper:#e6a567;--font-display:"Sora";--font-body:"Manrope"}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-body), system-ui, sans-serif;background:radial-gradient(60rem 30rem at 50% -10%, #00ffcc1f, transparent 60%), var(--bg);min-height:100vh;line-height:1.6}a{color:var(--mint)}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;line-height:1.2}.wrap{max-width:760px;margin:0 auto;padding:32px 16px 64px}.nav{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;display:flex}.nav .brand{color:var(--text);font-family:var(--font-display);align-items:center;gap:10px;margin-right:auto;font-size:20px;font-weight:800;text-decoration:none;display:flex}.nav a:not(.brand){color:var(--dim);font-size:14px;text-decoration:none}.nav a:not(.brand):hover{color:var(--mint)}.hero{text-align:center;padding:24px 0 8px}.hero h1{margin:16px 0 8px;font-size:clamp(36px,8vw,56px)}.hero h1 span{color:var(--mint)}.lede{color:var(--dim);max-width:520px;margin:0 auto;font-size:18px}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:40px 0;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.card h3{margin:0 0 6px;font-size:16px}.card p{color:var(--dim);margin:0;font-size:14px}.note{color:var(--copper);text-align:center;border:1px solid #e6a56766;border-radius:14px;padding:12px 16px;font-size:14px}.legal h1{margin-bottom:4px;font-size:32px}.legal .updated{color:var(--dim);margin-top:0;font-size:14px}.legal h2{margin-top:28px;font-size:18px}.legal p,.legal li{color:var(--dim)}.legal strong{color:var(--text)}.footer{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;gap:14px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}.footer a{color:var(--dim)}
