.legal-page.svelte-7ke6fz{background:var(--color-page);min-height:100dvh;padding-top:64px}.legal-container.svelte-7ke6fz{max-width:720px;margin:0 auto;padding:72px 48px 120px}.legal-label.svelte-7ke6fz{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-light);margin-bottom:16px;font-size:11px;font-weight:600}.legal-title.svelte-7ke6fz{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:12px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.05}.legal-meta.svelte-7ke6fz{color:var(--color-ink-light);border-bottom:1px solid var(--color-border);margin-bottom:56px;padding-bottom:40px;font-size:13px}.legal-body.svelte-7ke6fz{flex-direction:column;gap:48px;display:flex}section.svelte-7ke6fz{flex-direction:column;gap:16px;display:flex}h2.svelte-7ke6fz{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;font-size:20px;font-weight:700}h3.svelte-7ke6fz{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-mid);margin-top:8px;font-size:14px;font-weight:600}p.svelte-7ke6fz,li.svelte-7ke6fz{color:var(--color-ink-mid);font-size:15px;line-height:1.75}ul.svelte-7ke6fz{flex-direction:column;gap:8px;padding-left:20px;display:flex}address.svelte-7ke6fz{color:var(--color-ink-mid);border-left:3px solid var(--color-border);background:var(--color-section);padding:16px 20px;font-size:15px;font-style:normal;line-height:1.75}a.svelte-7ke6fz{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}table.svelte-7ke6fz{border-collapse:collapse;width:100%;font-size:14px}th.svelte-7ke6fz{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-light);background:var(--color-section);border-bottom:1px solid var(--color-border);padding:10px 16px;font-size:11px;font-weight:600}td.svelte-7ke6fz{border-bottom:1px solid var(--color-border);color:var(--color-ink-mid);padding:12px 16px;line-height:1.5}@media (width<=640px){.legal-container.svelte-7ke6fz{padding:56px 24px 80px}table.svelte-7ke6fz,thead.svelte-7ke6fz,tbody.svelte-7ke6fz,th.svelte-7ke6fz,td.svelte-7ke6fz,tr.svelte-7ke6fz{display:block}thead.svelte-7ke6fz{display:none}td.svelte-7ke6fz{border-bottom:none;padding:8px 0}tr.svelte-7ke6fz{border-bottom:1px solid var(--color-border);padding:12px 0}}
