.privacy-page.svelte-7ke6fz{background:var(--color-bg-white);color:var(--color-text-body);font-family:var(--font-body);padding:4rem 1.25rem 6rem;line-height:1.7}@media (width>=768px){.privacy-page.svelte-7ke6fz{padding:6rem 2rem 8rem}}.privacy-page__hero.svelte-7ke6fz{border-bottom:3px solid var(--color-primary);max-width:50rem;margin:0 auto 2.5rem;padding-bottom:2rem}.privacy-page__kicker.svelte-7ke6fz{font-family:var(--font-display);letter-spacing:.35em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.75rem;font-size:.9rem;font-weight:800;display:block}.privacy-page__title.svelte-7ke6fz{font-family:var(--font-display);color:var(--color-text-heading);margin:0 0 .75rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.05}.privacy-page__effective.svelte-7ke6fz{color:var(--color-text-muted);margin:0;font-size:1.05rem}.privacy-page__body.svelte-7ke6fz{max-width:50rem;margin:0 auto}.privacy-page__body.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0 0 1.1rem;font-size:1.05rem}.privacy-page__body.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-display);color:var(--color-text-heading);border-bottom:2px solid var(--color-border);margin:2.75rem 0 1rem;padding-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.privacy-page__body.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:var(--font-display);color:var(--color-text-heading);margin:1.75rem 0 .5rem;font-size:1.15rem;font-weight:700}.privacy-page__body.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.privacy-page__body.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-primary-dark)}
