.page.svelte-7ke6fz{--font-heading: var(--font-poppins);--font-body: var(--font-open-sans);--font-brand: var(--font-tilt);font-family:var(--font-body);min-height:100vh;background:#fff}.legal-section.svelte-7ke6fz{padding:8rem 2rem 6rem}.container.svelte-7ke6fz{max-width:700px;margin:0 auto}.legal-body.svelte-7ke6fz{line-height:1.8;color:var(--color-new-gray-700);font-size:1rem;overflow-wrap:break-word}.legal-body.svelte-7ke6fz h1{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--color-new-gray-900);margin-bottom:1.5rem}.legal-body.svelte-7ke6fz h2{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--color-new-gray-900);margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.3}.legal-body.svelte-7ke6fz p{margin-bottom:1.25rem}.legal-body.svelte-7ke6fz a{color:var(--color-brand-blue);text-decoration:underline;text-decoration-color:#0064c84d;text-underline-offset:2px;transition:text-decoration-color .2s ease}.legal-body.svelte-7ke6fz a:hover{text-decoration-color:var(--color-brand-blue)}.legal-body.svelte-7ke6fz ul{margin-bottom:1.25rem;padding-left:1.5rem;list-style-type:disc}.legal-body.svelte-7ke6fz li{margin-bottom:.25rem}@media(max-width:640px){.legal-section.svelte-7ke6fz{padding:6rem 1.5rem 4rem}}
