.legal-prose h2{border-bottom:1px solid hsl(var(--border));font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:3rem;padding-bottom:.5rem;scroll-margin-top:6rem}.legal-prose h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;margin-top:1.75rem;scroll-margin-top:6rem}.legal-prose p{line-height:1.8}.legal-prose ol,.legal-prose p,.legal-prose ul{color:hsl(var(--muted-foreground));margin-bottom:1rem}.legal-prose ol,.legal-prose ul{margin-left:1.5rem}.legal-prose li{line-height:1.7;margin-bottom:.375rem}.legal-prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.legal-prose strong{color:hsl(var(--foreground));font-weight:600}.legal-prose table{border-collapse:collapse;font-size:.875rem;margin:1.5rem 0;width:100%}.legal-prose thead th{background:hsl(var(--muted));font-size:.75rem;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.legal-prose tbody td,.legal-prose thead th{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:.75rem 1rem}.legal-prose tbody td{vertical-align:top}.legal-prose tbody tr:hover td{background:hsl(var(--muted)/.4)}.legal-prose blockquote{border-left:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));font-style:italic;margin:1.5rem 0;padding-left:1rem}
