.legal-hero.svelte-7ke6fz{background:linear-gradient(135deg,#0f2a6b,#1852c4);color:#fff;padding:clamp(2.5rem,6vw,3.75rem) 0}.crumb.svelte-7ke6fz{font-size:.8125rem;color:#fff9;margin-bottom:1rem}.crumb.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#ffffffd9;text-decoration:none}.crumb.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.crumb.svelte-7ke6fz span:where(.svelte-7ke6fz){margin:0 .4rem}.legal-hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-family:Manrope,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.legal-updated.svelte-7ke6fz{margin-top:.5rem;font-size:.875rem;color:#ffffffb3}.legal-body.svelte-7ke6fz{background:#fff}.legal-content.svelte-7ke6fz{max-width:780px}.legal-content.svelte-7ke6fz .lead:where(.svelte-7ke6fz){font-size:1rem;color:var(--c-text)}.legal-content.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;color:var(--c-text);margin:2.25rem 0 .75rem;scroll-margin-top:100px}.legal-content.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;color:var(--c-text);margin:1.5rem 0 .5rem}.legal-content.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:.9375rem;color:var(--c-text-muted);line-height:1.8;margin-bottom:.875rem}.legal-content.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0 0 1.125rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.legal-content.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:.9375rem;color:var(--c-text-muted);line-height:1.75}.legal-content.svelte-7ke6fz li:where(.svelte-7ke6fz)::marker{color:var(--c-primary)}.legal-content.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--c-text);font-weight:700}.legal-content.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--c-primary);font-weight:600;text-decoration:none}.legal-content.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.toc.svelte-7ke6fz{background:var(--c-bg-alt);border:1.5px solid var(--c-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin:2rem 0 .5rem}.toc-title.svelte-7ke6fz{font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);margin-bottom:.75rem}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){margin:0;padding-left:1.15rem;display:grid;grid-template-columns:1fr;gap:.4rem}@media(min-width:640px){.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){grid-template-columns:1fr 1fr;column-gap:1.5rem}}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:.875rem;color:var(--c-text-muted)}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz)::marker{color:var(--c-primary);font-weight:700}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--c-text);font-weight:600}.callout.svelte-7ke6fz{background:#ecfdf5;border-left:3px solid #16A34A;border-radius:var(--radius-sm);padding:.875rem 1.125rem;color:var(--c-text)!important}.contact-card.svelte-7ke6fz{background:var(--c-bg-alt);border:1.5px solid var(--c-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-top:.5rem}.contact-card.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:.5rem}.contact-card.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}.cc-name.svelte-7ke6fz{font-size:1rem!important;color:var(--c-text)!important}.cc-addr.svelte-7ke6fz{line-height:1.7}
