
:root{color-scheme:dark;--bg:#141419;--panel:#202027;--line:#39343d;--text:#f6f0f2;--muted:#c3b6c0;--coral:#ff766f}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0%,#34232c 0%,transparent 38%),var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}
header,main,footer{max-width:920px;margin:auto;padding:22px}header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}
.brand{color:var(--coral);font-weight:850;font-size:25px;text-decoration:none;letter-spacing:-.6px}.back{color:var(--text);text-decoration:none}
main{padding-top:50px;padding-bottom:65px}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-1.4px;line-height:1.1;margin:0 0 12px}
.kicker{color:var(--coral);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px}.sub{color:var(--muted);margin:0 0 32px}
section{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px 25px;margin:15px 0}h2{font-size:19px;margin:0 0 9px;line-height:1.35}p{margin:0;color:#e4dce1}a{color:#ff9b95}
footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:var(--muted);padding-bottom:35px}footer a{color:var(--muted)}
.notice{border-left:3px solid var(--coral);padding:14px 18px;background:#2b222b;color:#f3dfe0;border-radius:8px;margin:25px 0}
@media(max-width:600px){header,main,footer{padding-left:18px;padding-right:18px}main{padding-top:34px}section{padding:18px}}
