.legal-text{max-width:40rem;font-size:.9375rem;line-height:1.75}.legal-text h2{border-top:1px solid var(--border);letter-spacing:-.015em;margin-top:2.5rem;padding-top:1.25rem;scroll-margin-top:5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.legal-text>:first-child{margin-top:0}.legal-text p,.legal-text ul{margin-top:.75rem}.legal-text ul{padding-inline-start:1.25rem;list-style:outside}.legal-text li+li{margin-top:.35rem}.legal-text li::marker{color:var(--muted-foreground)}.legal-text a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);transition:text-decoration-color .2s}.legal-text a:hover{text-decoration-color:currentColor}
