.legal-prose{font-size:15px;line-height:1.75rem;color:hsl(var(--foreground)/.9)}.legal-prose h2{margin-top:3.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}.legal-prose h2,.legal-prose h3{scroll-margin-top:6rem;color:hsl(var(--foreground))}.legal-prose h3{margin-top:2rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.legal-prose h4{margin-top:1.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:hsl(var(--foreground))}.legal-prose p{margin-top:1rem}.legal-prose ul{margin-top:1rem;list-style-type:disc}.legal-prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.legal-prose ul{padding-left:1.5rem}.legal-prose ol{margin-top:1rem;list-style-type:decimal}.legal-prose ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.legal-prose ol{padding-left:1.5rem}.legal-prose li>ol,.legal-prose li>ul{margin-top:.5rem}.legal-prose a{font-weight:500;color:hsl(var(--primary));text-underline-offset:4px}.legal-prose a:hover{text-decoration-line:underline}.legal-prose strong{font-weight:600;color:hsl(var(--foreground))}.legal-prose .table-wrap{margin-top:1.5rem;overflow-x:auto;border-radius:1rem;border-width:1px;border-color:hsl(var(--border))}.legal-prose table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.legal-prose th{border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.6);padding:.5rem .75rem;text-align:left;font-weight:600;color:hsl(var(--foreground))}.legal-prose td{border-bottom-width:1px;border-color:hsl(var(--border)/.6);padding:.5rem .75rem;vertical-align:top}.legal-prose tr:last-child td{border-bottom-width:0}.legal-prose .callout{margin-top:1.5rem;border-radius:1rem;border-width:1px;border-color:hsl(var(--primary)/.25);background-color:hsl(var(--primary)/.07);padding:1.25rem;color:hsl(var(--foreground))}.legal-prose .callout p:first-child{margin-top:0}.legal-prose dl{margin-top:1rem}.legal-prose dl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.legal-prose dt{font-weight:600;color:hsl(var(--foreground))}.legal-prose dd{margin-top:.25rem}