.legal-hero.svelte-fohxbb{background-color:var(--surface-authority);padding-bottom:var(--space-12)}.legal-hero__title.svelte-fohxbb{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--font-light);color:var(--text-on-dark-primary);line-height:var(--leading-tight)}.legal-content.svelte-fohxbb{padding:var(--section-padding-y-desktop) 0;background:var(--surface-editorial)}.legal-content.svelte-fohxbb .lead:where(.svelte-fohxbb){font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:70ch;margin-bottom:var(--space-12)}.legal-section.svelte-fohxbb{margin-bottom:var(--space-10)}.legal-section.svelte-fohxbb h2:where(.svelte-fohxbb){font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-regular);color:var(--text-authority);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-warm)}.legal-section.svelte-fohxbb h3:where(.svelte-fohxbb){font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-regular);color:var(--text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3)}.legal-section.svelte-fohxbb p:where(.svelte-fohxbb){font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.legal-section.svelte-fohxbb ul:where(.svelte-fohxbb){list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-4)}.legal-section.svelte-fohxbb li:where(.svelte-fohxbb){font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.legal-section.svelte-fohxbb a:where(.svelte-fohxbb){color:var(--color-gold);text-decoration:underline;transition:color var(--transition-fast)}.legal-section.svelte-fohxbb a:where(.svelte-fohxbb):hover{color:var(--color-navy)}.update-date.svelte-fohxbb{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-warm)}
