.legal-section.svelte-1qzn7kc{padding-block:clamp(6rem,10vw,8rem)}.legal-inner.svelte-1qzn7kc{max-width:720px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.back-link.svelte-1qzn7kc{color:var(--c-fg-muted);align-items:center;gap:.4rem;margin-bottom:2.5rem;font-size:.85rem;transition:color .15s;display:inline-flex}.back-link.svelte-1qzn7kc:hover{color:var(--c-fg)}h1.svelte-1qzn7kc{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--c-fg);margin:0 0 .5rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.last-updated.svelte-1qzn7kc{color:var(--c-fg-muted);margin:0 0 3rem;font-size:.85rem}.legal-content.svelte-1qzn7kc h2:where(.svelte-1qzn7kc){font-family:var(--font-heading);letter-spacing:-.01em;color:var(--c-fg);margin:2.5rem 0 .75rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.3}.legal-content.svelte-1qzn7kc h2:where(.svelte-1qzn7kc):first-child{margin-top:0}.legal-content.svelte-1qzn7kc p:where(.svelte-1qzn7kc){color:var(--c-fg-muted);margin:0;font-size:.95rem;line-height:1.75}.legal-content.svelte-1qzn7kc a:where(.svelte-1qzn7kc){color:var(--c-fg);text-underline-offset:3px;text-decoration:underline}.legal-content.svelte-1qzn7kc a:where(.svelte-1qzn7kc):hover{color:var(--c-fg-muted)}
