.legal-prose{font-family:var(--font-dm-sans);color:#0f172a;font-size:17px;line-height:1.7}.legal-prose p{margin:0 0 1.1em;color:#475569}.legal-prose h2{font-family:var(--font-inter),system-ui,sans-serif;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.015em;margin:3em 0 1em;padding-top:1em;border-top:1px solid rgba(15,23,42,.08)}.legal-prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.legal-prose h3{font-family:var(--font-inter),system-ui,sans-serif;font-size:17px;font-weight:600;color:#0f172a;letter-spacing:-.01em;margin:2em 0 .6em}.legal-prose ul{list-style:none;padding:0;margin:0 0 1.2em}.legal-prose ul li{position:relative;padding-left:1.5em;margin:0 0 .5em;color:#475569}.legal-prose ul li:before{content:"";position:absolute;left:.3em;top:.7em;width:5px;height:5px;background:#1e40af;border-radius:9999px}.legal-prose strong{color:#0f172a;font-weight:600}.legal-prose a{color:#1e40af;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal-prose a:hover{color:#1e3a8a}