.legal-prose h1{font-family:var(--lp-font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#1a1a1a;margin-top:2rem;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.legal-prose h2{font-size:clamp(1.5rem,2.5vw,1.875rem);margin-top:2.5rem;margin-bottom:.75rem;line-height:1.25;letter-spacing:-.01em;border-bottom:2px solid rgba(255,166,0,.2);padding-bottom:.5rem}.legal-prose h2,.legal-prose h3{font-family:var(--lp-font-heading);font-weight:700;color:#1a1a1a;scroll-margin-top:6rem}.legal-prose h3{font-size:1.375rem;margin-top:2rem;margin-bottom:.5rem;line-height:1.3}.legal-prose h4{font-size:1.125rem;margin-top:1.5rem}.legal-prose h4,.legal-prose h5,.legal-prose h6{font-family:var(--lp-font-heading);font-weight:600;color:#1a1a1a;margin-bottom:.5rem;scroll-margin-top:6rem}.legal-prose h5,.legal-prose h6{margin-top:1.25rem}.legal-prose h5{font-size:1rem}.legal-prose h6{font-size:.95rem}.legal-prose ol,.legal-prose p,.legal-prose ul{font-family:var(--lp-font-body);font-size:1.0625rem;color:#333;line-height:1.75;margin-bottom:1.25rem}.legal-prose ol,.legal-prose ul{padding-left:1.5rem}.legal-prose li{margin-bottom:.5rem}.legal-prose a{color:#ffa600;text-decoration:underline;-webkit-text-decoration-color:rgba(255,166,0,.3);text-decoration-color:rgba(255,166,0,.3);text-underline-offset:2px}.legal-prose strong{font-weight:700;color:#1a1a1a}.legal-prose em{font-style:italic}.legal-prose table{width:100%;border-collapse:collapse}.legal-prose .legal-prose__table-wrap{overflow-x:auto;margin:1.5rem 0;border-radius:.75rem;border:1px solid #e0e0e0}.legal-prose th{text-align:left;font-weight:700;border-bottom:2px solid #e0e0e0;background:#f7f2e8}.legal-prose td,.legal-prose th{padding:.75rem 1rem;font-size:.875rem}.legal-prose td{border-bottom:1px solid #eee;vertical-align:top}.legal-prose hr{border:0;margin:2.5rem auto;display:flex;align-items:center;justify-content:center;gap:.5rem;color:transparent}.legal-prose hr:after,.legal-prose hr:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffa600;margin:0 .25rem}.legal-prose hr:before{box-shadow:-10px 0 0 0 #ffa600}