.policy.svelte-1p9hk2q{--fg-strong: #1f181a;--fg-body: rgba(31, 24, 26, .68);--fg-muted: rgba(31, 24, 26, .5);--line: rgba(31, 24, 26, .1);max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,64px) 24px}.policy-article.svelte-1p9hk2q{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.policy-header.svelte-1p9hk2q{display:flex;flex-direction:column;gap:12px;padding-bottom:32px;border-bottom:1px solid var(--line)}.policy-title.svelte-1p9hk2q{font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--fg-strong);margin:0}.last-updated.svelte-1p9hk2q{font-size:.85rem;color:var(--fg-muted);margin:0}.intro.svelte-1p9hk2q{font-size:1rem;line-height:1.75;color:var(--fg-body);margin:8px 0 0}.policy-section.svelte-1p9hk2q{display:flex;flex-direction:column;gap:12px}.policy-section.svelte-1p9hk2q h2:where(.svelte-1p9hk2q){font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--fg-strong);margin:0}.policy-section.svelte-1p9hk2q p:where(.svelte-1p9hk2q){font-size:.98rem;line-height:1.75;color:var(--fg-body);margin:0}.policy-section.svelte-1p9hk2q ul:where(.svelte-1p9hk2q){margin:4px 0 0;padding-left:1.3em}.policy-section.svelte-1p9hk2q li:where(.svelte-1p9hk2q){font-size:.98rem;line-height:1.7;color:var(--fg-body);margin-bottom:6px}.policy-section.svelte-1p9hk2q li:where(.svelte-1p9hk2q)::marker{color:var(--fg-muted)}.policy-section.svelte-1p9hk2q li:where(.svelte-1p9hk2q):last-child{margin-bottom:0}.contact-email.svelte-1p9hk2q{font-size:1rem;font-weight:500;color:var(--fg-strong);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;width:fit-content;transition:text-decoration-color .15s ease}.contact-email.svelte-1p9hk2q:hover{text-decoration-color:var(--fg-strong)}.contact-email.svelte-1p9hk2q:focus-visible{outline:2px solid var(--fg-strong);outline-offset:3px;border-radius:2px}@media(max-width:600px){.policy.svelte-1p9hk2q{padding:32px 16px}.policy-article.svelte-1p9hk2q{gap:32px}.policy-header.svelte-1p9hk2q{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.svelte-1p9hk2q{transition:none!important}}
