.legal-hero[data-astro-cid-pd3z4xru]{padding-bottom:clamp(2rem,4vw,3rem)}.legal-hero[data-astro-cid-pd3z4xru] h1[data-astro-cid-pd3z4xru]{letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,1.6rem + 3.6vw,5rem);line-height:.98}.legal-hero__intro[data-astro-cid-pd3z4xru]{max-width:58ch;margin-top:var(--space-lg)}.legal-hero__intro[data-astro-cid-pd3z4xru] .lead{color:var(--color-ink-muted)}.legal-hero__intro[data-astro-cid-pd3z4xru] p:last-child{margin-bottom:0}.legal[data-astro-cid-pd3z4xru]{padding-bottom:clamp(3.5rem,8vw,6rem)}.legal__layout[data-astro-cid-pd3z4xru]{gap:var(--space-2xl);display:grid}.legal__toc[data-astro-cid-pd3z4xru]{padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.legal__toc-title[data-astro-cid-pd3z4xru]{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600}.legal__toc-list[data-astro-cid-pd3z4xru]{counter-reset:toc;font-size:var(--text-sm);margin:0;padding:0;line-height:1.4;list-style:none}.legal__toc-list[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]{border-bottom:1px solid var(--color-border);counter-increment:toc;grid-template-columns:1.75rem minmax(0,1fr);margin:0;padding-block:.45rem;display:grid}.legal__toc-list[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]:before{color:var(--color-ink-muted);content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums}.legal__toc-list[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{color:var(--color-ink);text-decoration-line:none}.legal__toc-list[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]:hover{color:var(--color-accent);text-decoration-line:underline}@media (width>=40rem) and (width<=63.999rem){.legal__toc-list[data-astro-cid-pd3z4xru]{columns:2;column-gap:var(--space-xl)}.legal__toc-list[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]{break-inside:avoid}}@media (width>=64rem){.legal__layout[data-astro-cid-pd3z4xru]{gap:var(--space-3xl);grid-template-columns:15rem minmax(0,68ch);align-items:start}.legal__toc[data-astro-cid-pd3z4xru]{overscroll-behavior:contain;max-height:calc(100vh - 7.5rem);position:sticky;top:6rem;overflow-y:auto}}.legal__content[data-astro-cid-pd3z4xru]{min-width:0;max-width:68ch}.legal__content[data-astro-cid-pd3z4xru] h2{margin:clamp(2.5rem, 5vw, 3.5rem) 0 var(--space-md);letter-spacing:-.03em;scroll-margin-top:6rem;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem)}.legal__content[data-astro-cid-pd3z4xru]>:first-child h2,.legal__content[data-astro-cid-pd3z4xru]>h2:first-child{margin-top:0}.legal__content[data-astro-cid-pd3z4xru] h2:target{color:var(--color-accent)}.legal__content[data-astro-cid-pd3z4xru] p,.legal__content[data-astro-cid-pd3z4xru] ul{line-height:1.7}.legal__content[data-astro-cid-pd3z4xru] .prose{max-width:none}.legal__content[data-astro-cid-pd3z4xru] li+li{margin-top:var(--space-xs)}.legal__content[data-astro-cid-pd3z4xru] li::marker{color:var(--color-ink-muted)}
