.legal-page.svelte-1e0rsuc{min-height:100vh;padding-block:5rem;background:var(--hearth)}.legal-wrap.svelte-1e0rsuc{max-width:760px;margin:0 auto;padding:0 24px}.back.svelte-1e0rsuc{display:inline-block;color:var(--flame-text);text-decoration:none;font-size:.9rem;font-weight:600}.back.svelte-1e0rsuc:hover{color:var(--ember);text-decoration:underline}.legal-card.svelte-1e0rsuc{margin-top:1.5rem;padding:clamp(1.5rem,4vw,3rem);background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -36px #2114074d}h1.svelte-1e0rsuc{margin-top:.75rem;font-family:var(--disp);color:var(--ink);font-size:clamp(2.25rem,6vw,4rem);font-weight:700;letter-spacing:-.02em}h2.svelte-1e0rsuc{margin-top:2rem;font-family:var(--disp);color:var(--ink);font-size:1.15rem;font-weight:700}p.svelte-1e0rsuc{margin-top:1rem;color:var(--smoke);line-height:1.7}.updated.svelte-1e0rsuc{color:var(--faint);font-size:.9rem}.legal-card.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--flame-text);text-decoration:underline;text-underline-offset:2px}.legal-card.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--ember)}
