:root{--ink:#0d0f0c;--panel:#151813;--bone:#e9e2d3;--muted:#a5a89e;--line:#3b4037;--orange:#d66b2b;--orange2:#f08a43}*{box-sizing:border-box}html{background:var(--ink);color:var(--bone);font-family:Inter,Arial,sans-serif}body{margin:0}.legal-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(960px,calc(100% - 36px));margin:auto;border-bottom:1px solid var(--line)}.legal-brand{display:flex;align-items:center;gap:9px;color:var(--bone);text-decoration:none;font:800 21px "Barlow Condensed",Arial,sans-serif;letter-spacing:1px}.legal-brand span span{color:var(--orange2)}.legal-brand svg{width:29px;height:34px;fill:none;stroke:currentColor;stroke-width:2}.legal-nav>a:last-child{color:var(--orange2);font:800 10px Inter;letter-spacing:1.2px;text-decoration:none}.legal-hero{padding:70px 18px 42px;border-bottom:1px solid var(--line)}.legal-hero>div,.legal-content{width:min(760px,100%);margin:auto}.legal-kicker{margin:0 0 16px;color:var(--orange2);font:800 10px Inter;letter-spacing:2px}.legal-hero h1{margin:0;font:800 62px/.9 "Barlow Condensed",Arial,sans-serif;letter-spacing:0}.legal-hero p:last-child{max-width:650px;margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.legal-content{padding:30px 18px 80px}.legal-content section{padding:26px 0;border-bottom:1px solid var(--line)}.legal-content h2{margin:0 0 14px;font:700 28px/1 "Barlow Condensed",Arial,sans-serif;letter-spacing:0}.legal-content h3{margin:20px 0 8px;font-size:14px}.legal-content p,.legal-content li{color:#b8bbb1;font-size:14px;line-height:1.75}.legal-content ul{margin:12px 0;padding-left:21px}.legal-content a{color:var(--orange2)}.legal-callout{padding:18px;border-left:4px solid var(--orange);background:#171a15;color:var(--bone)!important}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;padding:28px 18px;border-top:1px solid var(--line)}.legal-footer a{color:#92968c;font:700 9px Inter;letter-spacing:1px;text-decoration:none}.legal-footer a:hover{color:var(--orange2)}@media(max-width:600px){.legal-hero{padding-top:52px}.legal-hero h1{font-size:46px}.legal-nav>a:last-child{font-size:9px}.legal-content{padding-inline:20px}}
