.legal-page.svelte-1oj4jzn{padding:calc(var(--nav-height) + 3rem) 2rem 5rem;background:var(--sand-light);min-height:100vh}.legal-inner.svelte-1oj4jzn{max-width:760px;margin:0 auto}h1.svelte-1oj4jzn{font-family:var(--font-serif);color:var(--forest);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem)}.intro.svelte-1oj4jzn{color:var(--text-mid);margin-bottom:2rem;font-size:1rem;line-height:1.7}section.svelte-1oj4jzn{margin-bottom:2rem}h2.svelte-1oj4jzn{color:var(--forest);margin-bottom:.75rem;font-size:1.1rem}p.svelte-1oj4jzn{color:var(--text-mid);font-size:.95rem;line-height:1.8}a.svelte-1oj4jzn{color:var(--forest)}
