
.newsletter-hero {background:linear-gradient(120deg,#071a2c 0%,#092e4d 56%,#173955 100%)}
.newsletter-eyebrow{color:#9e2338;font-weight:700;font-size:12px;letter-spacing:.15em;margin:0 0 10px}
.newsletter-hero .inquiry-top h1 em{color:#c2d0db}
.newsletter-hero .inquiry-brand{border-color:rgba(194,211,229,.22)}
#live-newsletter-form .inquiry-fields{grid-template-columns:1fr 1fr}
#live-newsletter-form .form-checkbox{padding:17px 20px;border:1px solid #c9d7e1;border-radius:12px;background:#f5f8fa;margin-top:6px}
#live-newsletter-form .form-checkbox label{font-size:14px;font-weight:600}
#live-newsletter-form .submit-btn{max-width:360px}
.newsletter-promo{background:#edf3f6;padding:64px 0;border-top:1px solid #d9e4eb}
.newsletter-promo-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px}
.newsletter-promo h2{font-size:clamp(30px,4vw,49px);color:#082943;margin:12px 0}
.newsletter-promo p{max-width:700px;color:#4a6477;line-height:1.7}
.newsletter-promo .newsletter-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}
.newsletter-promo .newsletter-actions a{white-space:nowrap}
@media(max-width:760px){.newsletter-promo-grid{grid-template-columns:1fr}.newsletter-promo .newsletter-actions{justify-content:flex-start}#live-newsletter-form .inquiry-fields{grid-template-columns:1fr}}
