.legal-page.svelte-7ke6fz{padding:48px 0 80px}.legal-header.svelte-7ke6fz{margin-bottom:28px}.legal-label.svelte-7ke6fz{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:12px;font-size:.7rem;font-weight:700}.legal-title.svelte-7ke6fz{letter-spacing:-.04em;color:var(--text-1);margin:0 0 10px;font-size:2.6rem;font-weight:900}.legal-meta.svelte-7ke6fz{color:var(--text-3);margin:0;font-size:.82rem}.legal-banner.svelte-7ke6fz{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;align-items:center;gap:8px;margin-bottom:32px;padding:10px 14px;font-size:.82rem;display:flex}.legal-body.svelte-7ke6fz{flex-direction:column;gap:28px;max-width:720px;display:flex}.legal-body.svelte-7ke6fz section:where(.svelte-7ke6fz){flex-direction:column;gap:10px;display:flex}.legal-body.svelte-7ke6fz h2:where(.svelte-7ke6fz){color:var(--text-1);letter-spacing:-.005em;margin:0;font-size:1.1rem;font-weight:800}.legal-body.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--text-2);margin:0;font-size:.92rem;line-height:1.7}.legal-body.svelte-7ke6fz ul:where(.svelte-7ke6fz){flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.legal-body.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--text-2);font-size:.9rem;line-height:1.65}.legal-link.svelte-7ke6fz{color:var(--red-light);font-weight:600;text-decoration:none}.legal-link.svelte-7ke6fz:hover{text-decoration:underline}@media (width<=640px){.legal-page.svelte-7ke6fz{padding:24px 0 60px}.legal-title.svelte-7ke6fz{font-size:1.85rem}}
