:root{--ink:#07110e;--paper:#f4f5ee;--lime:#b8ff61;--muted:#68736d;--line:rgba(7,17,14,.15);--display:"Manrope",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--body)}a{color:inherit}.legal-header{width:min(1180px,calc(100vw - 40px));height:70px;margin:14px auto 0;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:17px;background:var(--ink);color:#fff}.legal-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font:800 24px var(--display);letter-spacing:-1px}.legal-brand svg{width:45px;fill:var(--lime)}.legal-header>a:last-child{padding:10px 15px;border-radius:10px;background:var(--lime);color:var(--ink);text-decoration:none;font-weight:700;font-size:13px}.legal-shell{width:min(920px,calc(100vw - 40px));margin:110px auto}.legal-tag{display:inline-flex;padding:6px 10px;border:1px solid var(--line);border-radius:20px;font:700 10px var(--display);letter-spacing:.12em;text-transform:uppercase}.legal-shell h1{max-width:760px;margin:28px 0 25px;font:600 clamp(50px,7vw,86px)/.96 var(--display);letter-spacing:-.065em}.legal-shell>.lead{max-width:720px;color:var(--muted);font-size:19px}.draft-note{margin:50px 0;padding:20px 22px;border-left:4px solid var(--lime);background:#e8ebe3}.legal-content{margin-top:75px}.legal-content section{padding:35px 0;border-top:1px solid var(--line)}.legal-content h2{font:600 24px var(--display);letter-spacing:-.03em}.legal-content p,.legal-content li{color:#525d57}.legal-content ul{padding-left:20px}.legal-footer{padding:30px 20px;background:var(--ink);color:#a8b3ad}.legal-footer>div{width:min(1180px,100%);margin:auto;display:flex;justify-content:space-between;gap:25px}.legal-footer nav{display:flex;gap:18px}.legal-footer a:hover{color:var(--lime)}@media(max-width:650px){.legal-shell{margin:70px auto}.legal-header>a:last-child{font-size:0}.legal-header>a:last-child:after{content:"←";font-size:18px}.legal-footer>div{flex-direction:column}.legal-footer nav{flex-wrap:wrap}}
