.legal-prose .legal-eyebrow{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted-foreground);opacity:.7}.legal-prose h1{font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.15;margin-top:.75rem}.legal-prose h2{font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:1.375rem;font-weight:500;line-height:1.3;margin-top:3rem;margin-bottom:.75rem}.legal-prose h3{font-size:.9375rem;font-weight:600;margin-top:1.75rem;margin-bottom:.375rem}.legal-prose p,.legal-prose li{font-size:.9375rem;line-height:1.75;color:var(--color-muted-foreground)}.legal-prose p{margin-bottom:1rem}.legal-prose ul{margin-bottom:1rem;padding-left:1.125rem;list-style:disc}.legal-prose li{margin-bottom:.375rem}.legal-prose a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.legal-prose .legal-lead{font-size:1.0625rem;line-height:1.7}.legal-prose .legal-card{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid var(--color-border)}.legal-prose .legal-card p{margin-bottom:.125rem}.legal-prose .legal-card p:first-child{color:var(--color-foreground);font-weight:600}
