.legal.svelte-1nzf5uj{box-sizing:border-box;max-width:720px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,5vw,32px) clamp(56px,8vw,96px)}.legal__title.svelte-1nzf5uj{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.12}.legal__date.svelte-1nzf5uj{color:var(--text-tertiary);margin-top:12px;font-size:14px}.legal__intro.svelte-1nzf5uj{color:var(--text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:17px;line-height:1.6}.legal__email.svelte-1nzf5uj{color:var(--text-primary);margin-top:18px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.legal__email.svelte-1nzf5uj:hover{text-decoration:underline}.legal__sections.svelte-1nzf5uj{margin-top:clamp(28px,4vw,44px)}.legal__section.svelte-1nzf5uj{margin-top:32px}.legal__h.svelte-1nzf5uj{color:var(--text-primary);margin:0;font-size:19px;font-weight:600;line-height:1.3}.legal__p.svelte-1nzf5uj{color:var(--text-secondary);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:1.62}.legal__foot.svelte-1nzf5uj{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin:clamp(36px,5vw,52px) 0 0;padding-top:22px;font-size:14px;line-height:1.55}
