:root{--bg:#090b0c;--panel:#111416;--line:rgba(238,240,236,.13);--text:#eef0ec;--muted:#a2a7a8;--orange:#ff6430}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'Inter Tight',system-ui,sans-serif}.legal-shell{width:min(820px,calc(100% - 40px));margin:auto;padding:40px 0 100px}.legal-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;border-bottom:1px solid var(--line)}.legal-nav a{color:var(--text);text-decoration:none}.legal-nav strong span{color:var(--orange)}.legal-nav div{display:flex;gap:20px;font-size:.78rem}.legal-head{padding:75px 0 45px}.legal-head small,article small{color:var(--orange);font:9px 'DM Mono',monospace;letter-spacing:.1em}.legal-head h1{font-size:clamp(3.5rem,9vw,6.8rem);line-height:.87;letter-spacing:-.075em;margin:23px 0}.legal-head h1 em{color:var(--orange);font-weight:500}.legal-head p,article p,article li{color:var(--muted);line-height:1.7}.legal-note{padding:18px;border:1px solid rgba(255,100,48,.3);border-radius:14px;background:rgba(255,100,48,.1)}article{padding:30px 0;border-top:1px solid var(--line)}article h2{font-size:1.7rem;letter-spacing:-.04em}article a{color:var(--orange)}footer{margin-top:45px;padding-top:25px;border-top:1px solid var(--line);color:#747a7c;font-size:.72rem}@media(max-width:600px){.legal-nav{align-items:flex-start}.legal-nav div{flex-direction:column;gap:8px;text-align:right}.legal-head{padding-top:55px}}
