.policy-page.svelte-7ke6fz{padding-top:100px;padding-bottom:80px;background:#f5f9fc;min-height:100vh}.policy-content.svelte-7ke6fz{max-width:760px;margin:0 auto;padding:0 24px}h1.svelte-7ke6fz{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a;margin-bottom:48px}.policy-body.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#1a1a1a;margin-top:48px;margin-bottom:20px}.policy-body.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-top:36px;margin-bottom:16px}.policy-body.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:.9rem;line-height:1.82;color:#1a1a1aa6;margin-bottom:16px}.policy-body.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#2272b5;text-decoration:none}.policy-body.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.policy-body.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:#1a1a1a;font-weight:600}.policy-body.svelte-7ke6fz ul:where(.svelte-7ke6fz){list-style:none;padding:0;margin-bottom:20px}.policy-body.svelte-7ke6fz ul:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz){font-size:.9rem;line-height:1.82;color:#1a1a1aa6;padding:4px 0 4px 20px;position:relative}.policy-body.svelte-7ke6fz ul:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz):before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:#1a1a1a33}@media(max-width:480px){.policy-page.svelte-7ke6fz{padding-top:80px;padding-bottom:48px}.policy-content.svelte-7ke6fz{padding:0 16px}h1.svelte-7ke6fz{margin-bottom:32px}}
