
:root{--bg:#090909;--panel:#111;--line:#2b2b2b;--text:#f4f4f4;--muted:#aaa;--pink:#ff2361;--acid:#c9ff00}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body{margin:0;background:var(--bg);color:var(--text)}
a{color:inherit}.legal-top{border-bottom:1px solid var(--line);background:#070707;position:sticky;top:0;z-index:5}.legal-top-inner{max-width:1040px;margin:auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-logo{text-decoration:none;font-family:Impact,"Arial Narrow",sans-serif;font-size:28px;letter-spacing:1px}.legal-logo .pink{color:var(--pink)}.back-home{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--acid)}
.legal-main{max-width:900px;margin:0 auto;padding:64px 24px 80px}.legal-eyebrow{color:var(--pink);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px}.legal-main h1{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(46px,8vw,86px);line-height:.93;letter-spacing:.5px;margin:0 0 28px;text-transform:uppercase}.legal-main h2{font-family:Impact,"Arial Narrow",sans-serif;font-size:30px;font-weight:400;letter-spacing:.4px;margin:48px 0 14px;text-transform:uppercase}.legal-main h3{font-size:15px;margin:28px 0 8px;text-transform:uppercase;letter-spacing:.7px}.legal-main p,.legal-main li{font-size:15px;line-height:1.7;color:#d3d3d3}.legal-main ul{padding-left:21px}.legal-main .box{background:var(--panel);border:1px solid var(--line);padding:22px;margin:24px 0}.legal-main .notice{border-left:4px solid var(--acid);padding:14px 18px;background:#101010;color:#d8d8d8}.legal-main address{font-style:normal;line-height:1.7;color:#eee}.legal-main strong{color:#fff}.legal-footer{border-top:1px solid var(--line);padding:25px 24px;text-align:center;color:#888;font-size:12px}.legal-footer a{margin:0 10px;text-decoration:none}.legal-footer a:hover{color:var(--acid)}
