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