/* Cohesive navigation, footer and accessible forms on legacy contact/legal pages. */
.brand{letter-spacing:.015em}.brand>span:last-child{color:#fff}.brand .brand-color{color:#5aa1ff}
.contact-section{background:linear-gradient(145deg,#e2eaf5 0%,#f0f3f9 75%);min-height:700px}
.contact-form{border-radius:18px;box-shadow:0 22px 44px rgba(17,31,72,.12)}
.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;min-height:46px}
.contact-form label{font-size:15px;line-height:1.5;color:#263651}
.contact-form button{min-height:48px;font-weight:750}
.legal-page{background:linear-gradient(145deg,#e7edf7,#f3f5f9)}
.legal-inner{padding-block:50px 90px}
.legal-inner h1{font-size:clamp(32px,4vw,48px)}
.legal-inner p{line-height:1.72;font-size:16px}
.legal-inner h2{font-size:23px;margin-top:28px}
.legal-inner a:not(.legal-back){color:#1f53da;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.legal-inner{padding-block:35px 55px}.contact-form{border-radius:15px}}
