.legal-prose h2{scroll-margin-top:6.5rem;margin-top:2.75rem;margin-bottom:.9rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{margin-top:1.5rem;margin-bottom:.55rem;font-size:1.05rem;font-weight:600;color:#1e293b}.legal-prose li,.legal-prose p{color:#475569;font-size:.975rem;line-height:1.75}.legal-prose p+p{margin-top:.85rem}.legal-prose ol,.legal-prose ul{margin:.85rem 0 .85rem 1.15rem}.legal-prose ul{list-style:disc}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:.35rem}.legal-prose a{color:#2563eb;font-weight:500;text-decoration:underline;text-underline-offset:3px}.legal-prose a:hover{color:#1d4ed8}.legal-prose strong{color:#1e293b;font-weight:600}.legal-prose .legal-dl{margin:1rem 0 0;display:grid;gap:.75rem}.legal-prose .legal-dl>div{display:grid;gap:.15rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.25)}.legal-prose .legal-dl>div:last-child{border-bottom:0;padding-bottom:0}.legal-prose .legal-dl dt{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.legal-prose .legal-dl dd{font-size:.975rem;color:#0f172a;line-height:1.55}.legal-prose .legal-callout{margin-top:1.25rem;border-radius:1rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#f8fbff,#ffffff);padding:1rem 1.15rem;color:#334155;font-size:.95rem;line-height:1.65}@media (min-width:640px){.legal-prose .legal-dl>div{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:1rem}}