.legal-body{font-family:var(--font-display);max-width:72ch;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.62}.legal-body>h2:first-of-type{display:none}.legal-body h2{font-family:var(--font-display);letter-spacing:-.02em;border-top:2px solid;margin:clamp(40px,5vw,64px) 0 clamp(14px,2vw,22px);padding-top:clamp(20px,2.5vw,30px);font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.1}.legal-body h3{font-family:var(--font-display);letter-spacing:-.01em;margin:clamp(28px,3vw,40px) 0 8px;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.18}.legal-body h4{font-family:var(--font-display);margin:clamp(20px,2vw,28px) 0 6px;font-size:clamp(16px,1.5vw,20px);font-weight:700}.legal-body p{margin:0 0 clamp(14px,1.6vw,20px)}.legal-body strong{font-weight:800}.legal-body em,.legal-body i{font-family:var(--font-serif);font-style:italic;font-weight:600}.legal-body a{color:var(--accent,#7e2ce2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.legal-body ul,.legal-body ol{margin:0 0 clamp(14px,1.6vw,20px);padding-left:1.4em}.legal-body li{margin:0 0 .45em}.legal-body u{text-underline-offset:3px;text-decoration-thickness:2px}.legal-dark .legal-body a{color:#f2a65a}
