:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;background:#0d0f10;color:#e7e9ea;--line:#2a2e30;--muted:#899095}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d0f10;background-image:radial-gradient(#303538 1px,transparent 1px);background-size:26px 26px}.legal-header{position:sticky;top:0;z-index:5;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#0d0f10ed;backdrop-filter:blur(12px)}.legal-header img{display:block;width:122px}.legal-back{padding:9px 13px;border:1px solid #3e4447;border-radius:7px;background:#191c1d;color:#d3d7d9;text-decoration:none;font-size:10px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:75px;max-width:1180px;margin:auto;padding:80px 24px 130px}.legal-layout>nav{position:sticky;top:105px;display:grid;align-self:start;gap:4px}.legal-layout>nav a{padding:10px 12px;border-radius:7px;color:#858d91;text-decoration:none;font:10px 'DM Mono'}.legal-layout>nav a:hover{background:#1a1d1e;color:#eef0f1}.legal-intro{padding:10px 0 80px}.legal-intro>p,.legal-index{color:#899195;font:9px 'DM Mono';letter-spacing:1.6px}.legal-intro h1{margin:20px 0;font-size:clamp(45px,7vw,78px);line-height:.95;letter-spacing:-4px}.legal-intro span{display:block;color:#b5bbbe;font:10px 'DM Mono'}.legal-intro small{display:block;max-width:620px;margin-top:14px;color:#747b7f;font:10px/1.6 Manrope}article{scroll-margin-top:95px;padding:65px 0;border-top:1px solid var(--line)}article h2{margin:8px 0 42px;font-size:34px;letter-spacing:-1.5px}article h3{margin:30px 0 8px;color:#d4d7d8;font-size:14px}article p{margin:0 0 14px;color:#9ba2a5;font-size:12px;line-height:1.8}article a,footer a{color:#cbd0d2}.legal-callout{padding:14px 16px;border-left:2px solid #8b969a;background:#191c1d;color:#bcc1c3}footer{display:flex;justify-content:space-between;max-width:1180px;margin:auto;padding:30px 24px 55px;border-top:1px solid var(--line);color:#757c80;font:9px 'DM Mono'}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;padding-top:28px}.legal-layout>nav{position:static;display:flex;overflow:auto;gap:3px;padding-bottom:12px}.legal-layout>nav a{white-space:nowrap}.legal-intro{padding:30px 0 60px}.legal-intro h1{font-size:48px}.legal-header{padding:0 20px}article{padding:48px 0}article h2{font-size:28px}}
