.legal-page.svelte-1e0rsuc{min-height:100vh;padding-bottom:4rem}.legal-shell.svelte-1e0rsuc{max-width:980px}.legal-hero.svelte-1e0rsuc{padding:4rem 0 2rem}.legal-kicker.svelte-1e0rsuc{margin:0 0 .75rem;color:var(--accent-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-hero.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){margin:0;color:var(--text-primary);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.legal-hero.svelte-1e0rsuc p:where(.svelte-1e0rsuc){max-width:760px;margin:1rem 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.legal-hero.svelte-1e0rsuc span:where(.svelte-1e0rsuc){display:inline-flex;margin-top:1rem;color:var(--text-muted);font-size:.9rem}.legal-card.svelte-1e0rsuc{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--border-color);border-radius:18px;background:var(--panel-bg);box-shadow:var(--shadow-md)}.legal-card.svelte-1e0rsuc section:where(.svelte-1e0rsuc)+section:where(.svelte-1e0rsuc){padding-top:1.5rem;border-top:1px solid var(--border-color)}.legal-card.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){margin:0 0 .75rem;color:var(--text-primary);font-size:1.15rem}.legal-card.svelte-1e0rsuc p:where(.svelte-1e0rsuc),.legal-card.svelte-1e0rsuc li:where(.svelte-1e0rsuc){color:var(--text-secondary);line-height:1.75}.legal-card.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin:.55rem 0 0}.legal-card.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){display:grid;gap:.55rem;margin:.75rem 0 0;padding-left:1.2rem}.legal-card.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--accent-primary);font-weight:700}
