.policy-page.svelte-1w6724f{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-1w6724f{opacity:1;transform:translateY(0)}.policy-container.svelte-1w6724f{max-width:800px;margin:0 auto}.policy-header.svelte-1w6724f{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.policy-header.svelte-1w6724f h1:where(.svelte-1w6724f){font-size:3rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem;letter-spacing:-.02em}.last-updated.svelte-1w6724f{color:var(--color-text-secondary);font-size:.9375rem}.policy-content.svelte-1w6724f{line-height:1.8}.policy-content.svelte-1w6724f section:where(.svelte-1w6724f){margin-bottom:3rem}.policy-content.svelte-1w6724f h2:where(.svelte-1w6724f){font-size:1.75rem;font-weight:700;color:var(--color-text);margin-bottom:1rem;margin-top:2rem}.policy-content.svelte-1w6724f h3:where(.svelte-1w6724f){font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;margin-top:1.5rem}.policy-content.svelte-1w6724f p:where(.svelte-1w6724f){color:var(--color-text-secondary);font-size:1rem;margin-bottom:1rem}.policy-content.svelte-1w6724f ul:where(.svelte-1w6724f){margin:1rem 0;padding-left:2rem}.policy-content.svelte-1w6724f li:where(.svelte-1w6724f){color:var(--color-text-secondary);font-size:1rem;margin-bottom:.5rem}.policy-content.svelte-1w6724f strong:where(.svelte-1w6724f){color:var(--color-text);font-weight:600}.policy-content.svelte-1w6724f a:where(.svelte-1w6724f){color:var(--color-text-link);text-decoration:underline}.policy-content.svelte-1w6724f a:where(.svelte-1w6724f):hover{color:var(--color-text-link-hover)}.contact-info.svelte-1w6724f{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-top:1rem}.contact-info.svelte-1w6724f p:where(.svelte-1w6724f){margin-bottom:.5rem}.contact-info.svelte-1w6724f p:where(.svelte-1w6724f):last-child{margin-bottom:0}@media(max-width:768px){.policy-page.svelte-1w6724f{padding:2rem 1rem}.policy-header.svelte-1w6724f h1:where(.svelte-1w6724f){font-size:2rem}.policy-content.svelte-1w6724f h2:where(.svelte-1w6724f){font-size:1.5rem}.policy-content.svelte-1w6724f h3:where(.svelte-1w6724f){font-size:1.125rem}}
