.ds-legal{padding:24px var(--gutter) 72px;font-size:16px}.ds-legal h1,.ds-legal h2{font-family:var(--display);font-weight:400;color:var(--fg)}.ds-legal h1{font-size:clamp(32px,4.4vw,48px)}.ds-legal h2{font-size:22px}.ds-legal .text-dim,.ds-legal p{color:var(--muted)}.ds-legal strong{color:var(--fg)}.ds-legal a{color:var(--cyan)}.ds-legal a:hover{color:var(--lime)}.ds-legal-note{border-radius:12px;border:1px solid rgba(255,211,107,.45);background:rgba(255,211,107,.06);color:var(--muted)}.ds-legal-note,.ds-legal-toc{margin-top:24px;padding:16px 18px;font-size:15px}.ds-legal-toc{display:grid;gap:6px;border-radius:12px;border:1px solid var(--line);background:rgba(16,16,21,.6)}.ds-legal-body{display:grid;gap:12px;margin-top:10px}.ds-legal-body p{margin:0}.ds-legal-body ul{margin:0;padding-left:22px;list-style:disc;color:var(--muted);display:grid;gap:4px}.ds-legal section{scroll-margin-top:24px}