.legal-page.svelte-13wwecs{max-width:800px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 1rem}.legal-header.svelte-13wwecs{margin-bottom:3rem;text-align:center}.legal-header.svelte-13wwecs h1:where(.svelte-13wwecs){font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:1rem;color:#111827;letter-spacing:-.02em}.legal-header.svelte-13wwecs p:where(.svelte-13wwecs){font-size:1.1rem;color:#6b7280;line-height:1.6}.legal-content.svelte-13wwecs{display:flex;flex-direction:column;gap:2.5rem}.legal-content.svelte-13wwecs section:where(.svelte-13wwecs) h2:where(.svelte-13wwecs){font-size:1.25rem;font-weight:800;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.legal-content.svelte-13wwecs section:where(.svelte-13wwecs) p:where(.svelte-13wwecs),.legal-content.svelte-13wwecs section:where(.svelte-13wwecs) address:where(.svelte-13wwecs){color:#374151;line-height:1.7;margin:0 0 1rem}.legal-content.svelte-13wwecs section:where(.svelte-13wwecs) address:where(.svelte-13wwecs){font-style:normal}.legal-content.svelte-13wwecs section:where(.svelte-13wwecs) li:where(.svelte-13wwecs){color:#374151;line-height:1.7;margin-bottom:.5rem}.legal-content.svelte-13wwecs section:where(.svelte-13wwecs) ul:where(.svelte-13wwecs){margin-top:0;padding-left:1.5rem}.contact-details.svelte-13wwecs{background:#f3f4f6;padding:1.5rem;border-radius:8px;border:1px solid var(--brand-primary);line-height:1.8;color:#111827;box-shadow:0 4px 6px -1px #0000000f}.contact-details.svelte-13wwecs a:where(.svelte-13wwecs){color:#111827;text-decoration:none;font-weight:600}.contact-details.svelte-13wwecs a:where(.svelte-13wwecs):hover{text-decoration:underline}
