.policy-page.svelte-1m25ex{min-height:100vh;padding:4rem 2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;background:var(--landing-hero-bg)}.policy-page.visible.svelte-1m25ex{opacity:1;transform:translateY(0)}.policy-container.svelte-1m25ex{max-width:800px;margin:0 auto}.policy-header.svelte-1m25ex{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.policy-header.svelte-1m25ex h1:where(.svelte-1m25ex){font-size:3rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem;letter-spacing:-.02em}.last-updated.svelte-1m25ex{color:var(--color-text-secondary);font-size:.9375rem}.policy-content.svelte-1m25ex{line-height:1.8}.policy-content.svelte-1m25ex section:where(.svelte-1m25ex){margin-bottom:3rem}.policy-content.svelte-1m25ex h2:where(.svelte-1m25ex){font-size:1.75rem;font-weight:700;color:var(--color-text);margin-bottom:1rem;margin-top:2rem}.policy-content.svelte-1m25ex h3:where(.svelte-1m25ex){font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;margin-top:0}.policy-content.svelte-1m25ex p:where(.svelte-1m25ex){color:var(--color-text-secondary);font-size:1rem;margin-bottom:1rem}.notice.svelte-1m25ex{font-size:.9375rem;padding:1rem 1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem}.card.svelte-1m25ex{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-top:1rem}.card.svelte-1m25ex p:where(.svelte-1m25ex):last-child{margin-bottom:0}.provider-list.svelte-1m25ex{margin:1rem 0;padding-left:1.5rem}.provider-list.svelte-1m25ex li:where(.svelte-1m25ex){color:var(--color-text-secondary);font-size:1rem;margin-bottom:1rem}.policy-content.svelte-1m25ex a:where(.svelte-1m25ex){color:var(--color-text-link);text-decoration:underline}.policy-content.svelte-1m25ex a:where(.svelte-1m25ex):hover{color:var(--color-text-link-hover)}@media(max-width:768px){.policy-page.svelte-1m25ex{padding:2rem 1rem}.policy-header.svelte-1m25ex h1:where(.svelte-1m25ex){font-size:2rem}.policy-content.svelte-1m25ex h2:where(.svelte-1m25ex){font-size:1.5rem}}
