.legal.svelte-2mo67e{padding:clamp(48px,8vh,96px) 40px}.legal__inner.svelte-2mo67e{max-width:720px;margin:0 auto}.legal__back.svelte-2mo67e{color:var(--muted);margin-bottom:28px;font-size:14px;transition:color .16s;display:inline-block}.legal__back.svelte-2mo67e:hover{color:var(--accent)}.legal__title.svelte-2mo67e{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1}.legal__intro.svelte-2mo67e{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.legal.svelte-2mo67e section{margin-top:44px}.legal.svelte-2mo67e h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.25}.legal.svelte-2mo67e section p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.legal__company.svelte-2mo67e{border:1px solid var(--rule);color:var(--muted);border-radius:14px;flex-direction:column;gap:4px;margin-top:16px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex}.legal__company-name.svelte-2mo67e{color:var(--fg);font-weight:500}.legal__mail.svelte-2mo67e{color:var(--accent);transition:color .16s}.legal__mail.svelte-2mo67e:hover{color:var(--fg)}.legal__updated.svelte-2mo67e{font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);margin:48px 0 0;font-size:12px}@media (width<=540px){.legal.svelte-2mo67e{padding-left:24px;padding-right:24px}}
