.flegal{font-size:12.5px;line-height:1.45;color:var(--faint)}.flegal a{color:var(--muted)}.legal-root{display:flex;flex-direction:column}.legal-root .hdr{background:rgba(7,11,16,.9)}.legal-main{width:100%;max-width:860px;margin:0 auto;padding:44px 16px 72px;flex:1 0 auto}@media (min-width:720px){.legal-main{padding:64px 32px 96px}}.legal-doc+.legal-doc{margin-top:72px;padding-top:48px;border-top:1px solid var(--line)}.legal-doc h1{margin:0 0 10px;font-family:var(--font-display);font-weight:600;font-size:clamp(26px,5vw,42px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.legal-meta{margin:0 0 22px;font-family:var(--font-mono);font-size:13px;color:var(--dim)}.legal-lead{margin:0 0 8px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text2);font-size:16.5px;line-height:1.6}.legal-doc h2{margin:38px 0 12px;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2.4vw,21px);line-height:1.3;letter-spacing:-.01em;color:var(--text)}.legal-doc li,.legal-doc p{color:var(--text2);font-size:16px;line-height:1.68;overflow-wrap:anywhere}.legal-doc p{margin:0 0 12px}.legal-doc ol,.legal-doc ul{margin:0 0 12px;padding-left:22px}.legal-doc li{margin:0 0 8px;padding-left:4px}.legal-doc li::marker{color:var(--ice)}.legal-doc strong{color:var(--text);font-weight:650}.legal-doc code{font-size:.88em;border:1px solid var(--line2);border-radius:6px;padding:1px 6px}.legal-doc code,.legal-doc pre{font-family:var(--font-mono);background:var(--surface)}.legal-doc pre{margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.6;color:var(--lime);overflow-x:auto}