/* Shared legal-page styles; moved unchanged from the four inline style blocks. */
.legal-hero{background:#101c2c;color:#fff;padding:65px 0}.legal-hero h1{font-size:clamp(2rem,5vw,3.5rem);margin:.5rem 0}.legal-wrap{max-width:970px;margin:0 auto;padding:65px 28px 95px;line-height:1.8}.legal-wrap h2{font-size:1.5rem;color:#101c2c;margin-top:2.2em}.legal-wrap a{color:#2877c9;text-decoration:underline}.legal-warning{background:#fff3d6;border-left:5px solid #c18b14;padding:17px;margin-bottom:35px}.legal-wrap p{margin:0 0 17px}.legal-wrap address{font-style:normal}
