.legal.svelte-7ke6fz{max-width:760px;margin-inline:auto;padding:var(--space-2xl) var(--container-pad)}.back-link.svelte-7ke6fz{display:inline-block;margin-bottom:var(--space-xl);font-family:var(--font-rounded);font-weight:700;text-decoration:none;color:var(--color-text)}.back-link.svelte-7ke6fz:hover{opacity:.7}.page-header.svelte-7ke6fz{margin-bottom:var(--space-2xl)}h1.svelte-7ke6fz{font-family:var(--font-rounded);font-size:var(--text-title);font-weight:800;letter-spacing:-.01em}.effective.svelte-7ke6fz{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-subtitle)}section.svelte-7ke6fz{margin-bottom:var(--space-xl)}h2.svelte-7ke6fz{margin-bottom:var(--space-sm);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}p.svelte-7ke6fz{margin-bottom:var(--space-sm);max-width:64ch;font-size:var(--text-subtitle);line-height:1.6}p.svelte-7ke6fz:last-child{margin-bottom:0}ul.svelte-7ke6fz{margin:0 0 var(--space-sm);padding-left:1.25rem}li.svelte-7ke6fz{margin-bottom:var(--space-xs);font-size:var(--text-subtitle);line-height:1.6}a.svelte-7ke6fz{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-footer.svelte-7ke6fz{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}
