.policy.svelte-f1q66e{--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-f1q66e{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.policy-header.svelte-f1q66e{display:flex;flex-direction:column;gap:12px;padding-bottom:32px;border-bottom:1px solid var(--line)}.policy-title.svelte-f1q66e{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-f1q66e{font-size:.85rem;color:var(--fg-muted);margin:0}.intro.svelte-f1q66e{font-size:1rem;line-height:1.75;color:var(--fg-body);margin:8px 0 0}.policy-section.svelte-f1q66e{display:flex;flex-direction:column;gap:12px}.policy-section.svelte-f1q66e h2:where(.svelte-f1q66e){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-f1q66e p:where(.svelte-f1q66e){font-size:.98rem;line-height:1.75;color:var(--fg-body);margin:0}.policy-section.svelte-f1q66e ul:where(.svelte-f1q66e){margin:4px 0 0;padding-left:1.3em}.policy-section.svelte-f1q66e li:where(.svelte-f1q66e){font-size:.98rem;line-height:1.7;color:var(--fg-body);margin-bottom:6px}.policy-section.svelte-f1q66e li:where(.svelte-f1q66e)::marker{color:var(--fg-muted)}.policy-section.svelte-f1q66e li:where(.svelte-f1q66e):last-child{margin-bottom:0}.contact-email.svelte-f1q66e{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-f1q66e:hover{text-decoration-color:var(--fg-strong)}.contact-email.svelte-f1q66e:focus-visible{outline:2px solid var(--fg-strong);outline-offset:3px;border-radius:2px}@media(max-width:600px){.policy.svelte-f1q66e{padding:32px 16px}.policy-article.svelte-f1q66e{gap:32px}.policy-header.svelte-f1q66e{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.svelte-f1q66e{transition:none!important}}
