.legal-page.svelte-7ke6fz{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:var(--space-xl) var(--space-lg);padding-top:calc(80px + var(--space-xl));font-family:var(--font-body);color:var(--dark);line-height:1.7;background:#fff;min-height:100vh}.legal-page.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-family:var(--font-display);font-size:2.4em;color:var(--dark);margin-bottom:var(--space-xs)}.last-updated.svelte-7ke6fz{font-size:.9em;opacity:.6;margin-bottom:var(--space-xl)}.legal-page.svelte-7ke6fz section:where(.svelte-7ke6fz){margin-bottom:var(--space-lg)}.legal-page.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-display);font-size:1.3em;color:var(--gs-dark-green);margin-bottom:var(--space-sm)}.legal-page.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:var(--font-body);font-size:1.05em;font-weight:600;margin-bottom:var(--space-xs);margin-top:var(--space-md)}.legal-page.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:var(--space-sm)}.legal-page.svelte-7ke6fz ul:where(.svelte-7ke6fz){padding-left:var(--space-lg);margin-bottom:var(--space-sm)}.legal-page.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:var(--space-xs)}.legal-page.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--gs-green);text-decoration:underline}.legal-page.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--gs-dark-green)}
