.legal-banner.svelte-1yoxucc{background:var(--color-warning);color:var(--color-bg-canvas);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-5);font-size:.85rem;font-weight:500}h1.svelte-1yoxucc{color:var(--color-text-primary);margin:0 0 var(--space-5);font-size:1.5rem;font-weight:600}h2.svelte-1yoxucc{color:var(--color-text-primary);margin:0 0 var(--space-2);font-size:1.1rem;font-weight:600}p.svelte-1yoxucc{color:var(--color-text-secondary);margin:0 0 var(--space-3);font-size:.9rem;line-height:1.7}a.svelte-1yoxucc{color:var(--color-accent)}section.svelte-1yoxucc{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}section.svelte-1yoxucc:last-of-type{border-bottom:none}
