
:root{--bg:#0b0b0b;--panel:#111;--text:#f3f3f0;--muted:#8a8a84;--orange:#ff5b00;--line:#2a2a27;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}
.legal-top{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;max-width:1440px;margin:auto}.legal-logo{font:900 25px Arial Black;letter-spacing:-.06em}.legal-logo b{color:var(--orange)}.legal-back{font-size:10px;font-weight:900;text-transform:uppercase;color:#999}.legal-back:hover{color:#fff}
.legal-wrap{max-width:var(--max);margin:auto;padding:80px 28px 110px}.legal-kicker{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--orange);text-transform:uppercase}.legal-wrap h1{font:900 clamp(46px,7vw,82px)/.9 Arial Black;margin:14px 0 14px;letter-spacing:-.06em;text-transform:uppercase}.legal-date{font-size:11px;color:#666;margin-bottom:42px}.legal-summary{border-left:3px solid var(--orange);background:#111;padding:20px 24px;color:#aaa;margin:0 0 52px;font-size:13px}.legal-section{border-top:1px solid var(--line);padding:34px 0 18px}.legal-section h2{font:900 24px Arial Black;margin:0 0 20px;letter-spacing:-.03em}.legal-section p{color:#aaa;font-size:14px;margin:0 0 14px;max-width:950px}.legal-section ul{margin:4px 0 18px;padding-left:22px;color:#aaa}.legal-section li{margin:8px 0;font-size:14px}.legal-note{margin-top:42px;padding:20px;border:1px solid var(--line);color:#888;font-size:12px}.legal-foot{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:30px 28px 45px;display:flex;flex-wrap:wrap;gap:18px 30px;color:#666;font-size:9px}.legal-foot a{color:#a9a9a3}.legal-foot a:hover{color:var(--orange)}
@media(max-width:620px){.legal-top{height:72px;padding:0 18px}.legal-wrap{padding:55px 18px 80px}.legal-wrap h1{font-size:44px}.legal-section h2{font-size:20px}.legal-foot{padding:25px 18px 35px}}
