.legal.svelte-12pywbn{background:var(--color-bg, #f7f9fb);padding:clamp(165px,16vw,220px) 1.25rem clamp(2.5rem,6vw,5rem)}.legal-inner.svelte-12pywbn{max-width:820px;margin:0 auto;background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:clamp(1.75rem,4vw,3.5rem);color:#233;line-height:1.7;font-size:1rem}.legal-inner.svelte-12pywbn h1:where(.svelte-12pywbn){font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.6rem,3.5vw,2.2rem);color:#1e3a5f;margin:0 0 1rem}.legal-inner.svelte-12pywbn h2:where(.svelte-12pywbn){font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.2rem;color:#1e3a5f;margin:2rem 0 .5rem}.legal-inner.svelte-12pywbn p:where(.svelte-12pywbn){margin:0 0 1rem}.legal-inner.svelte-12pywbn ul:where(.svelte-12pywbn){margin:0 0 1rem 1.25rem;padding:0}.legal-inner.svelte-12pywbn li:where(.svelte-12pywbn){margin-bottom:.5rem}.legal-inner.svelte-12pywbn a:where(.svelte-12pywbn){color:#1e3a5f;font-weight:600}.legal-inner.svelte-12pywbn hr:where(.svelte-12pywbn){margin:3rem 0;border:none;border-top:2px solid #e3e8ee}.legal-inner.svelte-12pywbn .updated:where(.svelte-12pywbn){font-style:italic;color:#667}
