.legal-page.svelte-1046um5{max-width:1280px;margin:0 auto;padding:5rem clamp(1.25rem,3vw,3rem) 5rem}.legal-header.svelte-1046um5{max-width:68ch;margin:0 0 3rem;padding-top:2rem}.legal-overline.svelte-1046um5{font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3a3a50;margin:0 0 .75rem}.legal-title.svelte-1046um5{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:#e8e8f0;margin:0 0 .5rem;line-height:1.1}.legal-meta.svelte-1046um5{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#3a3a50;margin:0}.legal-body.svelte-1046um5{max-width:68ch;display:flex;flex-direction:column;gap:2rem}.legal-body.svelte-1046um5 section:where(.svelte-1046um5) h2:where(.svelte-1046um5){font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:700;color:#d8d8e8;margin:0 0 .6rem}.legal-body.svelte-1046um5 section:where(.svelte-1046um5) p:where(.svelte-1046um5){font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;line-height:1.75;color:#6b6b7f;margin:0}.legal-body.svelte-1046um5 section:where(.svelte-1046um5) a:where(.svelte-1046um5){color:#f5a623;text-decoration:underline;text-underline-offset:2px}
