.legal.svelte-1t5m9ni{background:var(--color-off-white,#fafafa);min-height:100vh;color:var(--ink-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.legal-header.svelte-1t5m9ni{border-bottom:1px solid var(--ink-faint);text-align:center;padding:24px clamp(20px,5vw,48px)}.home.svelte-1t5m9ni{display:inline-flex}.legal-body.svelte-1t5m9ni{flex:1;width:100%;max-width:720px;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(20px,5vw,48px)}h1.svelte-1t5m9ni{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,5vw,40px);font-weight:700}.effective.svelte-1t5m9ni{color:var(--ink-tertiary);margin:0 0 32px;font-size:14px}.prose.svelte-1t5m9ni{color:var(--ink-secondary);font-size:16px;line-height:1.65}.prose.svelte-1t5m9ni h2{color:var(--ink-primary);margin:36px 0 12px;font-size:20px;font-weight:700}.prose.svelte-1t5m9ni p{margin:0 0 16px}.prose.svelte-1t5m9ni ul{margin:0 0 16px;padding-left:22px}.prose.svelte-1t5m9ni li{margin:0 0 8px}.prose.svelte-1t5m9ni a{color:var(--purple,#7c3aed);text-decoration:underline}.prose.svelte-1t5m9ni strong{color:var(--ink-primary);font-weight:600}.legal-footer.svelte-1t5m9ni{border-top:1px solid var(--ink-faint);color:var(--ink-tertiary);justify-content:center;gap:12px;padding:28px;font-size:14px;display:flex}.legal-footer.svelte-1t5m9ni a:where(.svelte-1t5m9ni){color:var(--ink-secondary);text-decoration:none}.legal-footer.svelte-1t5m9ni a:where(.svelte-1t5m9ni):hover{color:var(--ink-primary)}
