.legal-page.svelte-7ke6fz{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem;background:var(--color-bg)}.legal-header.svelte-7ke6fz{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}h1.svelte-7ke6fz{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--color-text-heading)}.updated.svelte-7ke6fz{margin:0;color:var(--color-text-muted);font-size:.875rem}section.svelte-7ke6fz{margin-bottom:2rem}h2.svelte-7ke6fz{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem;color:var(--color-text-heading)}h3.svelte-7ke6fz{font-size:1.125rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--color-text-heading)}p.svelte-7ke6fz{color:var(--color-text);font-size:1rem;line-height:1.7;margin:0 0 .875rem}ul.svelte-7ke6fz{margin:0 0 .875rem;padding-left:1.5rem;color:var(--color-text)}ul.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin-top:.375rem;margin-bottom:.5rem}li.svelte-7ke6fz{font-size:1rem;line-height:1.7;margin-bottom:.375rem}a.svelte-7ke6fz{color:var(--color-link)}a.svelte-7ke6fz:hover{color:var(--color-link-hover)}strong.svelte-7ke6fz{font-weight:600;color:var(--color-text-heading)}em.svelte-7ke6fz{font-style:italic}code.svelte-7ke6fz{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;background:var(--color-bg-subtle);border-radius:var(--radius-sm)}address.svelte-7ke6fz{font-style:normal;padding:1rem 1.25rem;background:var(--color-bg-subtle);border-left:3px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.6;color:var(--color-text)}.table-wrap.svelte-7ke6fz{overflow-x:auto;margin:0 0 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}table.svelte-7ke6fz{width:100%;border-collapse:collapse;font-size:.9375rem}thead.svelte-7ke6fz{background:var(--color-bg-subtle)}th.svelte-7ke6fz,td.svelte-7ke6fz{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.55}tbody.svelte-7ke6fz tr:where(.svelte-7ke6fz):last-child td:where(.svelte-7ke6fz){border-bottom:none}th.svelte-7ke6fz{font-weight:600;color:var(--color-text-heading);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}
