.legal-prose{max-width:var(--reading-max,680px);margin:0 auto}.legal-prose h2{margin:44px 0 14px;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--text-primary);scroll-margin-top:90px}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{margin:30px 0 10px;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.legal-prose p{margin:0 0 16px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.legal-prose ol,.legal-prose ul{margin:0 0 18px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legal-prose li{position:relative;padding-left:26px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.legal-prose ul>li:before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--accent-500)}.legal-prose ol{counter-reset:legal-ol}.legal-prose ol>li{counter-increment:legal-ol}.legal-prose ol>li:before{content:counter(legal-ol) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--accent-600)}.legal-prose a{color:var(--accent-600);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:var(--accent-700)}.legal-prose strong{font-weight:700;color:var(--text-primary)}.legal-prose em{font-style:italic}