:root{--pink:#ff2e88;--hot:#ff5ca8;--purple:#8a3bff;--cyan:#21e6ff;--gold:#ffd23f;--ink:#06030d}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:#e9e4f2;font-family:'Archivo',system-ui,-apple-system,sans-serif;line-height:1.7}
.wrap{max-width:820px;margin:0 auto;padding:48px 22px 90px}
a{color:var(--cyan);text-decoration:none}
a:hover{text-decoration:underline}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px;margin-bottom:34px}
.brand{font-family:'Anton',Impact,sans-serif;font-size:26px;letter-spacing:.5px;color:#fff;text-transform:uppercase}
.brand b{color:var(--pink);font-weight:400}
.back{font-size:14px;color:#b9b0cc}
h1{font-family:'Anton',Impact,sans-serif;font-size:clamp(32px,6vw,48px);line-height:1.05;margin:0 0 10px;text-transform:uppercase;color:#fff}
h1 span{color:var(--pink)}
.eff{color:#8f86a5;font-size:14px;margin:0 0 38px}
h2{font-size:19px;color:var(--gold);margin:38px 0 10px;letter-spacing:.3px}
p,li{color:#cdc6dd;font-size:16px}
ul{padding-left:20px}
li{margin-bottom:7px}
.note{border-left:3px solid var(--purple);background:rgba(138,59,255,.09);padding:14px 18px;border-radius:0 8px 8px 0;margin:26px 0}
footer{border-top:1px solid rgba(255,255,255,.12);margin-top:56px;padding-top:22px;color:#7d7490;font-size:13px}
footer .net{color:#9a91ad}
