.newsletter-request{color:#101820;background:#f5f7fa;border:1px solid #d0dbe7;border-top:4px solid #002e6d;max-width:1120px;margin:0 auto 54px;padding:36px}.newsletter-request h2{color:#002e6d;margin:0 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.2}.newsletter-request-copy>p:not(.eyebrow){max-width:700px;font-size:14px;line-height:1.7}.newsletter-request-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.newsletter-request-fields label{font-size:13px;font-weight:600}.newsletter-request-fields input{color:#101820;background:#fff;border:1px solid #8295ac;border-radius:3px;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;font-size:16px;display:block}.newsletter-request input:focus{outline-offset:2px;outline:2px solid #002e6d}.newsletter-request-consent{align-items:flex-start;gap:12px;margin:20px 0 12px;font-size:13px;line-height:1.6;display:flex}.newsletter-request-consent input{accent-color:#002e6d;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.newsletter-request-privacy{font-size:12px;line-height:1.6}.newsletter-request a{text-decoration:underline}.newsletter-request button{cursor:pointer;border:0;min-height:48px;margin-top:10px}.newsletter-request button:disabled{opacity:.6;cursor:default}.newsletter-request-success{color:#17522e;background:#e7f3eb;border:1px solid #b8d2c1;padding:22px;line-height:1.7}@media (width<=650px){.newsletter-request{margin:0 20px 40px;padding:25px 20px}.newsletter-request-fields{grid-template-columns:1fr}.newsletter-request button{width:100%}}
