.policy-page.svelte-f1q66e{width:100%;overflow-x:hidden}.policy-hero.svelte-f1q66e{background:linear-gradient(180deg, var(--hero-bg) 0%, #fafffd 100%);text-align:center;padding:56px 40px 48px}.policy-hero__inner.svelte-f1q66e{max-width:720px;margin:0 auto}.policy-badge.svelte-f1q66e{background:var(--green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.policy-hero.svelte-f1q66e h1:where(.svelte-f1q66e){color:var(--black);margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.2}.policy-hero__sub.svelte-f1q66e{color:#4b5563;margin:0 0 12px;font-size:15.5px;font-weight:500;line-height:1.6}.policy-updated.svelte-f1q66e{color:var(--black);opacity:.6;margin:0;font-size:13px;font-weight:600}.policy-content.svelte-f1q66e{background:#fff;padding:8px 40px 64px}.policy-content__inner.svelte-f1q66e{max-width:860px;margin:0 auto}.policy-block.svelte-f1q66e{border-bottom:1px solid var(--border-light);padding:28px 0}.policy-block.svelte-f1q66e:last-child{border-bottom:none}.policy-block.svelte-f1q66e h2:where(.svelte-f1q66e){color:var(--black);margin:0 0 12px;font-size:20px;font-weight:700}.policy-block.svelte-f1q66e p:where(.svelte-f1q66e){color:#4b5563;margin:0 0 12px;font-size:14.5px;font-weight:500;line-height:1.7}.policy-block.svelte-f1q66e p:where(.svelte-f1q66e):last-child{margin-bottom:0}.policy-list.svelte-f1q66e{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.policy-list.svelte-f1q66e li:where(.svelte-f1q66e){color:#4b5563;align-items:flex-start;gap:9px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.tick.svelte-f1q66e{width:14px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=620px){.policy-hero.svelte-f1q66e{padding:40px 20px 32px}.policy-hero.svelte-f1q66e h1:where(.svelte-f1q66e){font-size:28px}.policy-hero__sub.svelte-f1q66e{font-size:14px}.policy-content.svelte-f1q66e{padding:4px 20px 48px}.policy-block.svelte-f1q66e h2:where(.svelte-f1q66e){font-size:18px}}
