.legal-main{padding:64px 0 90px}.legal-hero{padding:38px 0 30px;border-bottom:1px solid #ffffff20;margin-bottom:30px}.legal-hero h1{font:800 clamp(42px,7vw,76px)/.9 var(--display);margin:0 0 18px}.legal-hero h1 em{font-style:normal;color:var(--mint)}.legal-hero p{max-width:740px;color:#aab7b1}.legal-updated,.legal-label{font:9px var(--mono);letter-spacing:.12em;color:#8fa39b}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:42px;align-items:start}.legal-content{max-width:780px}.legal-content section{padding:23px 0;border-bottom:1px solid #ffffff17;scroll-margin-top:100px}.legal-content h2{font:700 23px var(--display);margin:0 0 11px;color:var(--ink)}.legal-content h3{font-size:14px;margin:18px 0 6px}.legal-content p,.legal-content li{font-size:13px;color:#b2bdb7}.legal-content ul{padding-left:20px}.legal-content a,.legal-side a{color:var(--mint)}.legal-side{position:sticky;top:98px;padding:19px;border:1px solid #35413d;background:#171d1d}.legal-side strong{display:block;font:11px var(--mono);letter-spacing:.1em;color:var(--mint);margin-bottom:13px}.legal-side a{display:block;font:10px var(--mono);text-decoration:none;padding:7px 0;border-top:1px solid #ffffff12}.legal-contact{padding:17px;border:1px solid #3a5148;background:#1a2522;color:#aebbb4;font-size:12px}.legal-contact b{color:var(--ink)}.legal-footer-links{display:flex;gap:18px;flex-wrap:wrap}.legal-footer-links a{color:var(--mint);font:9px var(--mono);text-decoration:none;letter-spacing:.08em}.legal-footer-links a:hover{text-decoration:underline}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-side{position:static;order:-1;display:flex;gap:14px;overflow:auto}.legal-side strong{white-space:nowrap;margin:7px 0}.legal-side a{white-space:nowrap;border-top:0}.legal-main{padding-top:38px}}
