.legal-top.svelte-1ddfp0s{padding-top:var(--space-3)}.legal-hero.svelte-1ddfp0s{padding:var(--space-12) 0 var(--space-12);border-bottom:1px solid var(--rule)}.legal-hero.svelte-1ddfp0s h1:where(.svelte-1ddfp0s){font-family:var(--font-display);margin:var(--space-3) 0 var(--space-5);color:var(--ink);font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.1}.legal-hero.svelte-1ddfp0s .lede:where(.svelte-1ddfp0s){color:var(--ink-2);max-width:62ch;margin:0;font-size:17px;line-height:1.65}.legal-body.svelte-1ddfp0s{padding:var(--space-16) 0 var(--space-20);color:var(--ink-2);font-size:15.5px;line-height:1.7}.legal-body.svelte-1ddfp0s section:where(.svelte-1ddfp0s)+section:where(.svelte-1ddfp0s){margin-top:var(--space-12)}.legal-body.svelte-1ddfp0s h2:where(.svelte-1ddfp0s){font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-5);align-items:baseline;gap:var(--space-3);font-size:1.4rem;font-weight:700;line-height:1.25;display:flex}.legal-body.svelte-1ddfp0s h2:where(.svelte-1ddfp0s) .num:where(.svelte-1ddfp0s){color:var(--accent);font-family:var(--font-mono);font-size:.9em;font-weight:500}.legal-body.svelte-1ddfp0s p:where(.svelte-1ddfp0s){margin:0 0 var(--space-4)}.legal-body.svelte-1ddfp0s p:where(.svelte-1ddfp0s):last-child{margin-bottom:0}.legal-body.svelte-1ddfp0s a:where(.svelte-1ddfp0s){color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}.legal-body.svelte-1ddfp0s a:where(.svelte-1ddfp0s):hover{color:var(--accent)}.editor-name.svelte-1ddfp0s{color:var(--ink);font-weight:600}.kv.svelte-1ddfp0s{margin:0 0 var(--space-5);gap:var(--space-2);padding:0;list-style:none;display:grid}.kv.svelte-1ddfp0s li:where(.svelte-1ddfp0s){gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,220px) 1fr;display:grid}.kv.svelte-1ddfp0s li:where(.svelte-1ddfp0s)>span:where(.svelte-1ddfp0s):first-child{color:var(--muted);font-size:.92em}@media (width<=520px){.kv.svelte-1ddfp0s li:where(.svelte-1ddfp0s){gap:var(--space-1);grid-template-columns:1fr}}.bullets.svelte-1ddfp0s{margin:0 0 var(--space-4);padding-left:var(--space-5)}.bullets.svelte-1ddfp0s li:where(.svelte-1ddfp0s){margin-bottom:var(--space-2)}.updated.svelte-1ddfp0s{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--rule);color:var(--muted);font-size:.9em;font-style:italic}
