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