:root{--green:#1eb855;--green-dark:#159947;--green-soft:#eaf8ef;--ink:#171a18;--text:#333a35;--muted:#6e776f;--line:#e2e8e3;--paper:#fff;--soft:#f6f8f6;--serif:"Zilla Slab", Georgia, serif;--sans:"Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.legal-page.svelte-7ke6fz{min-height:100vh;color:var(--ink);font-family:var(--sans);background:#f8faf8;flex-direction:column;display:flex}.wrap.svelte-7ke6fz{width:min(1000px,100% - 40px);margin:0 auto}.legal-header.svelte-7ke6fz{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10;background:#fffffff2;padding:16px 0;position:sticky;top:0}.header-inner.svelte-7ke6fz{justify-content:space-between;align-items:center;display:flex}.brand.svelte-7ke6fz{color:var(--ink);font-family:var(--serif);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.header-links.svelte-7ke6fz{align-items:center;gap:18px;display:flex}.nav-link.svelte-7ke6fz{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.nav-link.svelte-7ke6fz:hover{color:var(--green-dark)}.back-link.svelte-7ke6fz{color:var(--green-dark);background:var(--green-soft);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s}.back-link.svelte-7ke6fz:hover{background:#d7f4e0}.legal-content.svelte-7ke6fz{flex:1;padding:40px 0 60px}.legal-card.svelte-7ke6fz{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:48px;box-shadow:0 10px 32px #1422190d}.badge.svelte-7ke6fz{text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark);background:var(--green-soft);border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}h1.svelte-7ke6fz{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:clamp(26px,4vw,36px);line-height:1.15}.updated-date.svelte-7ke6fz{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 32px;padding-bottom:20px;font-size:14px}.legal-section.svelte-7ke6fz{margin-bottom:32px}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){color:var(--ink);margin:0 0 14px;font-size:19px;font-weight:800}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz),.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--text);font-size:15px;line-height:1.7}.legal-section.svelte-7ke6fz ul:where(.svelte-7ke6fz),.legal-section.svelte-7ke6fz ol:where(.svelte-7ke6fz){margin:12px 0;padding-left:24px}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:8px}.company-box.svelte-7ke6fz{background:#fbfdfb;border:1px solid #dceede;border-radius:14px;padding:24px}.company-details.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:6px 0;font-size:14px}.company-details.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--green-dark);font-weight:600}.legal-footer.svelte-7ke6fz{border-top:1px solid var(--line);color:var(--muted);background:#fff;padding:20px 0;font-size:12px}.footer-inner.svelte-7ke6fz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links.svelte-7ke6fz{gap:16px;display:flex}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--muted);font-weight:600;text-decoration:none}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--green-dark)}@media (width<=680px){.legal-card.svelte-7ke6fz{padding:28px 20px}.footer-inner.svelte-7ke6fz{flex-direction:column;align-items:flex-start}}
