:root{--bg:#0a1420;--bg2:#0c1826;--card:#0f2035;--brd:rgba(120,190,255,.12);--ice:#4db8ff;--ice2:#7fd4ff;--t1:#fff;--t2:#b6d0e8;--t3:#7c98b8;--t4:#42597a}
*{box-sizing:border-box}
body{margin:0;font-family:'Nunito',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--t2);line-height:1.65}
a{color:var(--ice2);font-weight:800;text-decoration:none}
a:hover{opacity:.8}
.top{display:flex;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:22px 16px}
.top img{width:40px;height:40px;object-fit:contain}
.top a.brand{display:flex;align-items:center;gap:10px;color:var(--t1);font-family:'Russo One',sans-serif;font-size:18px;font-weight:400}
.top .back{margin-left:auto;font-size:14px}
main{max-width:860px;margin:0 auto 40px;padding:32px 16px;background:var(--card);border:1px solid var(--brd);border-radius:18px}
@media(min-width:700px){main{padding:40px 44px}}
h1{font-family:'Russo One',sans-serif;font-weight:400;color:var(--t1);font-size:clamp(26px,5vw,36px);margin:0 0 6px}
h2{color:var(--t1);font-size:19px;margin:30px 0 8px}
p,li{font-size:15px}
.muted{color:var(--t3);font-size:13px}
.box{background:var(--bg2);border:1px solid var(--brd);border-radius:12px;padding:16px 18px;margin:12px 0}
.box strong{color:var(--t1)}
.footer{text-align:center;padding:24px 16px 36px;font-size:12px;color:var(--t3);font-weight:700}
.footer .dot{margin:0 10px;color:var(--t4)}
