.legal-prose{max-width:46rem;color:var(--muted-foreground);font-size:1rem;line-height:1.75}.legal-prose>:first-child{margin-top:0}.legal-prose>p:first-child{color:var(--foreground);font-size:1.125rem}.legal-prose p,.legal-prose ul,.legal-prose ol{margin:1rem 0}.legal-prose h2{border-top:1px solid var(--border);color:var(--foreground);letter-spacing:-.015em;margin:3rem 0 1rem;padding-top:1.75rem;scroll-margin-top:6rem;font-size:1.375rem;font-weight:600;line-height:1.3}.legal-prose strong{color:var(--foreground);font-weight:600}.legal-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;overflow-wrap:anywhere}.legal-prose a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.legal-prose ul,.legal-prose ol{padding-left:1.25rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin:.4rem 0;padding-left:.25rem}.legal-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.875rem;line-height:1.6}.legal-prose th{border-bottom:1px solid var(--foreground);color:var(--foreground);text-align:left;padding:.625rem 1rem .625rem 0;font-weight:600}.legal-prose td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:.75rem 1rem .75rem 0}.legal-prose td:first-child{color:var(--foreground);white-space:nowrap}.legal-prose .legal-missing{color:var(--foreground);background:#f59e0b38;border-radius:4px;padding:.1em .4em;font-weight:500}
