.legal-shell.svelte-1gmktme{min-height:100svh}.legal-intro.svelte-1gmktme{padding:32px 0 40px}.back-link.svelte-1gmktme{min-height:44px;color:var(--muted);font-size:var(--text-base);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.back-link.svelte-1gmktme>span:where(.svelte-1gmktme){display:flex;transform:rotate(180deg)}h1.svelte-1gmktme{letter-spacing:-1.2px;font-size:clamp(2rem,4vw,2.75rem);font-weight:500}.legal-intro.svelte-1gmktme>p:where(.svelte-1gmktme){max-width:720px;color:var(--muted);font-size:var(--text-lg);margin-top:12px;line-height:1.6}.legal-intro.svelte-1gmktme>.updated:where(.svelte-1gmktme){font-size:var(--text-sm);margin-top:20px}.legal-layout.svelte-1gmktme{grid-template-columns:240px minmax(0,740px);justify-content:space-between;align-items:start;gap:56px;display:grid}nav.svelte-1gmktme{border-top:1px solid var(--border);gap:4px;padding-top:24px;display:grid;position:sticky;top:28px}nav.svelte-1gmktme>p:where(.svelte-1gmktme){color:var(--muted);font:var(--text-xs) var(--mono);letter-spacing:.8px;margin-bottom:10px}nav.svelte-1gmktme a:where(.svelte-1gmktme){min-height:44px;font-size:var(--text-base);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}nav.svelte-1gmktme a:where(.svelte-1gmktme) svg{color:var(--muted);flex-shrink:0}.legal-copy.svelte-1gmktme{min-width:0;color:var(--muted);font-size:var(--text-base);line-height:1.8}.legal-copy.svelte-1gmktme section{border-top:1px solid var(--border);padding:28px 0 36px;scroll-margin-top:28px}.legal-copy.svelte-1gmktme h2{color:var(--text);letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:500;line-height:1.4}.legal-copy.svelte-1gmktme p+p,.legal-copy.svelte-1gmktme ul+p,.legal-copy.svelte-1gmktme p+ul{margin-top:16px}.legal-copy.svelte-1gmktme ul{padding-left:24px}.legal-copy.svelte-1gmktme li+li{margin-top:12px}.legal-copy.svelte-1gmktme strong{color:var(--text);font-weight:500}.legal-copy.svelte-1gmktme a{color:var(--text);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}a.svelte-1gmktme:hover{color:var(--text)}@media (width<=960px){.legal-layout.svelte-1gmktme{grid-template-columns:205px minmax(0,1fr);gap:32px}}@media (width<=700px){.legal-intro.svelte-1gmktme{padding:20px 0 32px}.legal-layout.svelte-1gmktme{grid-template-columns:minmax(0,1fr);gap:28px}nav.svelte-1gmktme{position:static}}
