.legal.svelte-1e0rsuc{min-height:100vh;padding:var(--space-2xl, 6rem) var(--space-md, 1.5rem);background:var(--color-bg-pure, #000)}.container.svelte-1e0rsuc{max-width:48rem;margin:0 auto}h1.svelte-1e0rsuc{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 var(--space-xs, .5rem);color:var(--color-fg-primary, #fff)}.effective.svelte-1e0rsuc{font-size:var(--text-body-sm, .875rem);color:var(--color-fg-tertiary, rgba(255,255,255,.6));margin:0 0 var(--space-xl, 4rem)}section.svelte-1e0rsuc{margin-bottom:var(--space-lg, 2.5rem)}h2.svelte-1e0rsuc{font-size:var(--text-h3, 1.25rem);font-weight:600;margin:0 0 var(--space-sm, 1rem);color:var(--color-fg-primary, #fff)}h3.svelte-1e0rsuc{font-size:var(--text-body-lg, 1.125rem);font-weight:600;margin:var(--space-md, 1.5rem) 0 var(--space-xs, .5rem);color:var(--color-fg-primary, #fff)}p.svelte-1e0rsuc{font-size:var(--text-body, 1rem);line-height:1.7;color:var(--color-fg-secondary, rgba(255,255,255,.8));margin:0 0 var(--space-sm, 1rem)}ul.svelte-1e0rsuc{margin:0 0 var(--space-sm, 1rem);padding-left:var(--space-md, 1.5rem)}li.svelte-1e0rsuc{font-size:var(--text-body, 1rem);line-height:1.7;color:var(--color-fg-secondary, rgba(255,255,255,.8));margin-bottom:var(--space-xs, .5rem)}a.svelte-1e0rsuc{color:var(--color-fg-primary, #fff);text-decoration:underline;text-underline-offset:2px}a.svelte-1e0rsuc:hover{opacity:.8}
