.legal-page.svelte-6e03xi{display:grid;grid-template-rows:auto 1fr auto;min-height:100svh}.header-note.svelte-6e03xi{font-size:9px;letter-spacing:.06em;color:var(--quiet)}.legal-main.svelte-6e03xi{width:100%;max-width:720px;padding-block:64px 88px}.legal-kicker.svelte-6e03xi{font-size:11px;letter-spacing:.08em;margin-bottom:24px;color:var(--quiet)}.legal-kicker.svelte-6e03xi span:where(.svelte-6e03xi){color:var(--red);margin-right:8px}.legal-page.svelte-6e03xi h1:where(.svelte-6e03xi){font-size:clamp(38px,4.6vw,60px);line-height:1.05;letter-spacing:-.02em}.legal-intro.svelte-6e03xi{margin-top:22px;max-width:560px;font-size:15px;line-height:1.75;color:var(--quiet)}.legal-main.svelte-6e03xi section:where(.svelte-6e03xi){margin-top:40px}.legal-main.svelte-6e03xi h2:where(.svelte-6e03xi){font-size:17px;font-weight:650;letter-spacing:-.01em;margin-bottom:12px}.legal-main.svelte-6e03xi section:where(.svelte-6e03xi) p{font-size:14px;line-height:1.8;color:var(--ink);margin:0 0 12px}.legal-main.svelte-6e03xi section:where(.svelte-6e03xi) ul{margin:0 0 12px;padding-left:20px;display:grid;gap:8px;font-size:14px;line-height:1.7}.legal-main.svelte-6e03xi section:where(.svelte-6e03xi) li::marker{color:var(--quiet)}.legal-main.svelte-6e03xi section:where(.svelte-6e03xi) a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.legal-main.svelte-6e03xi section:where(.svelte-6e03xi) a:hover{text-decoration-color:var(--ink)}.legal-main.svelte-6e03xi section:where(.svelte-6e03xi) strong{font-weight:650}.legal-footer.svelte-6e03xi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;border-top:1px solid var(--line);padding-block:23px}.legal-footer.svelte-6e03xi nav:where(.svelte-6e03xi){display:flex;flex-wrap:wrap;gap:8px 22px}.legal-footer.svelte-6e03xi nav:where(.svelte-6e03xi) a:where(.svelte-6e03xi){font-size:11px;color:var(--quiet);text-decoration:none}.legal-footer.svelte-6e03xi nav:where(.svelte-6e03xi) a:where(.svelte-6e03xi):hover{color:var(--ink)}.legal-footer.svelte-6e03xi nav:where(.svelte-6e03xi) a[aria-current=page]:where(.svelte-6e03xi){color:var(--ink);font-weight:600}.legal-footer.svelte-6e03xi>.mono:where(.svelte-6e03xi){font-size:10px;color:var(--quiet);letter-spacing:.04em}@media(max-width:640px){.legal-main.svelte-6e03xi{padding-block:40px 64px}}
