.legal-glow{pointer-events:none;background:radial-gradient(closest-side,#3d6df54d,#0000);width:1100px;height:620px;margin-left:-550px;position:absolute;top:-260px;left:50%}.legal{padding:clamp(56px, 8vw, 96px) var(--gutter) clamp(72px, 10vw, 120px);position:relative}.legal__inner{flex-direction:column;gap:clamp(40px,6vw,64px);max-width:1200px;margin:0 auto;display:flex}.legal__head{flex-direction:column;gap:18px;max-width:760px;display:flex}.legal__tabs{flex-wrap:wrap;gap:8px;display:flex}.legal__tab{color:var(--label-soft);border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.legal__tab:hover{color:#fff;background:#ffffff0f}.legal__tab.is-active,.legal__tab.is-active:hover{color:var(--bg);background:#fff;border-color:#fff;font-weight:700}.legal__head h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);font-size:clamp(44px,7vw,80px);font-weight:800;line-height:1}.legal__updated{color:var(--text-muted);font-size:15px}.legal__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.legal-toc{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:2px;max-width:300px;padding:14px;display:flex;position:sticky;top:96px}.legal-toc span{color:var(--text-muted);padding:6px 10px 10px;font-size:13px;font-weight:700}.legal-toc a{color:var(--label-soft);border-radius:8px;padding:7px 10px;font-size:14px}.legal-toc a:hover{color:#fff;background:#ffffff0d}.legal-article{min-width:0;max-width:760px;color:var(--label-soft);flex-direction:column;gap:40px;font-size:17px;line-height:1.7;display:flex}.legal-article strong{color:#fff}.legal-article__intro{color:#dce4ff;font-size:19px}.legal-article section{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:32px;scroll-margin-top:96px;display:flex}.legal-article h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:28px;font-weight:800}.legal-article ul{flex-direction:column;gap:10px;display:flex}.legal-article li{padding-left:30px;position:relative}.legal-article li:before{content:"";background:#5a84ff;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.legal-article code{font-family:var(--font-mono);color:#fff;background:#ffffff14;border-radius:5px;padding:2px 6px;font-size:14px}.legal-callout{background:linear-gradient(#3d6df524,#3d6df50d);border:1px solid #7fa0ff40;border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.legal-callout>strong{font-size:16px}.legal-article section .legal-callout{margin-top:12px}@media (max-width:899.98px){.legal__layout{grid-template-columns:minmax(0,1fr)}.legal-toc{max-width:none;position:static}}
