.legal.svelte-7ke6fz{max-width:68ch;margin:0 auto}.legal-back.svelte-7ke6fz{margin-bottom:var(--space-xl)}.legal.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:clamp(2.25rem,1.5rem + 3.4vw,3.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.032em;margin:0 0 var(--space-sm);line-height:1.08}.legal-meta.svelte-7ke6fz{color:var(--color-text-faint);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;margin:0 0 var(--space-3xl)}.legal.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:var(--space-2xl) 0 var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light);line-height:1.25}.legal.svelte-7ke6fz p:where(.svelte-7ke6fz),.legal.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.7}.legal.svelte-7ke6fz ul:where(.svelte-7ke6fz){padding-left:var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.legal.svelte-7ke6fz p:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz){color:var(--color-text);font-weight:var(--font-weight-medium);text-underline-offset:2px;text-decoration:underline}.legal.svelte-7ke6fz p:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz):hover{color:var(--color-accent-ink)}.legal.svelte-7ke6fz p:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}@media (width<=600px){.legal-back.svelte-7ke6fz{align-items:center;min-height:44px;display:inline-flex}}
