.legal-prose{color:var(--navy-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.legal-prose>*+*{margin-top:1.15rem}.legal-prose h2{color:var(--navy-text);letter-spacing:-.01em;margin-top:2.75rem;margin-bottom:.25rem;scroll-margin-top:5.5rem;font-size:1.4rem;font-weight:800}.legal-prose h3{color:var(--navy-text);margin-top:1.85rem;margin-bottom:.1rem;font-size:1.1rem;font-weight:700}.legal-prose p,.legal-prose li{color:var(--navy-muted)}.legal-prose strong{color:var(--navy-text);font-weight:700}.legal-prose a{color:#60a5fa;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.legal-prose a:hover{color:#06b6d4}.legal-prose ul{padding-left:1.4rem;list-style:outside}.legal-prose ol{padding-left:1.4rem;list-style:decimal}.legal-prose li{margin-top:.4rem}.legal-prose li::marker{color:var(--navy-electric)}.legal-prose hr{border:0;border-top:1px solid var(--brand-border-dark);margin:2.25rem 0}.legal-prose blockquote{border-left:2px solid var(--brand-border-dark);color:var(--navy-muted);padding:.15rem 0 .15rem 1rem;font-style:italic}.legal-prose table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{border:1px solid var(--brand-border-dark);text-align:left;vertical-align:top;padding:.55rem .75rem}.legal-prose th{color:var(--navy-text);background:#2563eb1a;font-weight:700}.legal-prose code{color:var(--navy-text);background:#2563eb24;border-radius:4px;padding:.1rem .35rem;font-size:.85em}.legal-prose .legal-note{border:1px solid var(--brand-border-dark);background:var(--brand-card-dark);border-radius:.75rem;padding:1rem 1.15rem}
