.legal-shell.svelte-1gmktme{background:var(--color-bg);min-height:100vh;padding:clamp(1.5rem,5vw,4rem) 1rem}.legal-card.svelte-1gmktme{background:var(--color-surface);width:min(100%,52rem);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}header.svelte-1gmktme{border-bottom:1px solid var(--color-line);gap:.75rem;padding-bottom:2rem;display:grid}.legal-brand.svelte-1gmktme,footer.svelte-1gmktme a:where(.svelte-1gmktme){color:var(--color-accent-text);font-weight:600;text-decoration:none}.legal-brand.svelte-1gmktme:hover,footer.svelte-1gmktme a:where(.svelte-1gmktme):hover{text-decoration:underline}h1.svelte-1gmktme{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.legal-meta.svelte-1gmktme{color:var(--color-text-secondary);margin:0;font-size:.875rem}.legal-content.svelte-1gmktme{color:var(--color-text-secondary);gap:1.5rem;padding:2rem 0;font-size:.9375rem;line-height:1.7;display:grid}.legal-content.svelte-1gmktme section{gap:.625rem;display:grid}.legal-content.svelte-1gmktme h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.legal-content.svelte-1gmktme p,.legal-content.svelte-1gmktme ul{margin:0}.legal-content.svelte-1gmktme ul{gap:.5rem;padding-left:1.25rem;display:grid}.legal-content.svelte-1gmktme a{color:var(--color-accent-text);text-decoration:underline}footer.svelte-1gmktme{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:1rem 1.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}
