:root { color-scheme: dark; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
body { margin: 0; color: #eef1f7; background: #080a10; }
main { width: min(100% - 32px, 820px); margin: 0 auto; padding: 38px 0 80px; }
h1 { margin: 0 0 10px; font-size: clamp(32px, 8vw, 52px); line-height: 1; letter-spacing: -.04em; }
h2 { margin-top: 34px; font-size: 22px; }
p, li { color: #b5bdca; line-height: 1.65; }
a { color: #9eff00; }
.badge { color: #9eff00; font-size: 12px; font-weight: 800; letter-spacing: .12em; }
.card { margin: 24px 0; padding: 20px; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; background: #11151f; }
.warning { border-color: rgba(158,255,0,.32); }
footer { margin-top: 48px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.1); font-size: 13px; }
