.legal-page.svelte-1lha3n0{position:relative;z-index:2;background:linear-gradient(to bottom,var(--phh-faint-purple, #f2e5f1) 0%,white 20rem);padding:10rem 2rem 6rem;min-height:100svh}.legal-page__container.svelte-1lha3n0{max-width:50rem;margin:0 auto}.legal-page__eyebrow.svelte-1lha3n0{font-family:var(--phh-font-body, system-ui, sans-serif);font-size:1rem;font-weight:500;color:var(--phh-orig-yellow-green, #689749);letter-spacing:.02em}.legal-page__headline.svelte-1lha3n0{font-family:var(--phh-font-display, "Geist", "Inter", sans-serif);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.04em;color:var(--phh-orig-purple, #712c91);margin:.75rem 0 0}.legal-page__effective.svelte-1lha3n0{font-family:var(--phh-font-body, system-ui, sans-serif);font-size:.9375rem;color:#712c918c;margin:1rem 0 3rem}.legal-page__content.svelte-1lha3n0{font-family:var(--phh-font-body, system-ui, sans-serif);color:var(--phh-orig-purple, #712c91)}.legal-page__content.svelte-1lha3n0 p:where(.svelte-1lha3n0){font-size:1rem;line-height:1.7;color:#712c91bf;margin:0 0 1.25rem}.legal-page__content.svelte-1lha3n0 em:where(.svelte-1lha3n0){font-style:italic}.legal-page__content.svelte-1lha3n0 h2:where(.svelte-1lha3n0){font-family:var(--phh-font-display, "Geist", "Inter", sans-serif);font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:var(--phh-orig-purple, #712c91);margin:2.5rem 0 1rem}.legal-page__content.svelte-1lha3n0 ul:where(.svelte-1lha3n0){margin:0 0 1.25rem;padding-left:1.5rem;list-style-type:disc}.legal-page__content.svelte-1lha3n0 li:where(.svelte-1lha3n0){font-size:1rem;line-height:1.7;color:#712c91bf;margin-bottom:.5rem}.legal-page__content.svelte-1lha3n0 strong:where(.svelte-1lha3n0){font-weight:600;color:var(--phh-orig-purple, #712c91)}.legal-page__content.svelte-1lha3n0 a:where(.svelte-1lha3n0){color:var(--phh-orig-purple, #712c91);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-page__content.svelte-1lha3n0 a:where(.svelte-1lha3n0):hover{color:var(--phh-orig-yellow-green, #689749)}.legal-page__contact-info.svelte-1lha3n0{background:var(--phh-faint-purple, #f2e5f1);border-radius:1rem;padding:1.5rem 2rem;margin-top:.5rem}.legal-page__contact-info.svelte-1lha3n0 p:where(.svelte-1lha3n0){margin:0}@media (max-width: 48rem){.legal-page.svelte-1lha3n0{padding:8rem 1.5rem 4rem}.legal-page__content.svelte-1lha3n0 h2:where(.svelte-1lha3n0){font-size:1.25rem;margin-top:2rem}}@media (max-width: 30rem){.legal-page.svelte-1lha3n0{padding:6rem 1rem 3rem}.legal-page__headline.svelte-1lha3n0{font-size:2rem}.legal-page__contact-info.svelte-1lha3n0{padding:1.25rem 1.5rem}}
