.legal-page main.legal{max-width:var(--maxw-text);margin:0 auto;padding:0 var(--space-5) var(--space-7)}.legal h1{margin-top:var(--space-5)}.legal h2{border-top:1px solid var(--c-border);padding-top:var(--space-5);margin-top:var(--space-6)}.legal h2:first-of-type{border-top:none;padding-top:0}.legal p,.legal li{color:var(--c-text)}.legal .muted,.legal .lede{color:var(--c-muted)}.legal ul,.legal ol{padding-left:1.25em;margin:0 0 var(--space-4)}.legal li{margin-bottom:var(--space-2)}.callout{background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-accent);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0 var(--space-6)}.callout strong{color:var(--c-accent)}.toc{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0 var(--space-6)}.toc strong{display:block;margin-bottom:var(--space-2);color:var(--c-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.toc ol{columns:1;padding-left:1.25em;margin:0}@media (min-width: 600px){.toc ol{columns:2;gap:var(--space-5)}}.toc a{color:var(--c-accent)}address.dpc{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);font-style:normal;color:var(--c-text)}.legal code{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:4px;padding:1px 6px;font:.9em var(--font-mono)}
