/* Build 231 presentation-only responsive alignment; legal copy unchanged. */
.legalMain,.legalMain *{box-sizing:border-box;min-width:0}
.legalMain{width:min(100%,1120px);max-width:100%;padding-inline:clamp(16px,4vw,48px);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.legalMain h1,.legalMain h2,.legalMain h3{font-family:Lora,Georgia,"Times New Roman",serif}
.legalMain h1{font-size:clamp(1.75rem,4.6vw,2.15rem);line-height:1.08;font-weight:400}
.legalMain h2{font-size:clamp(1.25rem,3.2vw,1.5rem);line-height:1.18;font-weight:500}
.legalMain h3{font-size:clamp(1.2rem,3vw,1.4rem);line-height:1.2;font-weight:500}
.legalMain p,.legalMain li,.legalMain a,.legalMain code,.legalMain pre{overflow-wrap:anywhere;word-break:normal}
.legalMain img,.legalMain iframe,.legalMain video,.legalMain svg,.legalMain table{max-width:100%;height:auto}
.legalMain pre,.legalMain code{white-space:pre-wrap}
@media(max-width:430px){.legalMain{padding-inline:16px}.legalMain ul{margin-left:20px}}
.legalMain h1,.legalMain h2,.legalMain h3{white-space:normal;overflow-wrap:anywhere}
