.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{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--c-fg-muted);margin-bottom:2.5rem;transition:color .15s ease}.back-link.svelte-1qzn7kc:hover{color:var(--c-fg)}h1.svelte-1qzn7kc{font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.02em;color:var(--c-fg);margin:0 0 .5rem;line-height:1.1}.last-updated.svelte-1qzn7kc{font-size:.85rem;color:var(--c-fg-muted);margin:0 0 3rem}.legal-content.svelte-1qzn7kc h2:where(.svelte-1qzn7kc){font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.25rem);letter-spacing:-.01em;color:var(--c-fg);margin:2.5rem 0 .75rem;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){font-size:.95rem;line-height:1.75;color:var(--c-fg-muted);margin:0}.legal-content.svelte-1qzn7kc a:where(.svelte-1qzn7kc){color:var(--c-fg);text-decoration:underline;text-underline-offset:3px}.legal-content.svelte-1qzn7kc a:where(.svelte-1qzn7kc):hover{color:var(--c-fg-muted)}
