.newsletter-section{background:#eef4f3;border-top:1px solid #c7dad9;padding:48px max(24px,calc((100vw - 1240px)/2));color:#092f4b;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.newsletter-section h2{font-size:clamp(30px,4vw,48px);margin:0 0 14px}.newsletter-section p{max-width:530px;line-height:1.6}.newsletter-form label{display:block;font-size:14px;margin-bottom:8px}.newsletter-row{display:flex;gap:8px}.newsletter-row input{min-width:0;flex:1;background:#fff;border:1px solid #7b9b9c;border-radius:3px;padding:13px;font:inherit}.newsletter-row button{background:#092f4b;color:#fff;border:0;border-radius:3px;padding:13px 20px;cursor:pointer;font:inherit;font-weight:600}.newsletter-form .newsletter-permission{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.6}.newsletter-permission input{flex:none;margin:5px 0 0}.newsletter-form a{text-decoration:underline}.newsletter-section .newsletter-status{font-size:13px}.newsletter-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.newsletter-section{grid-template-columns:1fr;gap:20px;padding:32px 20px}.newsletter-row{flex-wrap:wrap}.newsletter-row button{width:100%}}@media print{.newsletter-section{display:none}}
.newsletter-form .newsletter-permission input{width:18px;height:18px;min-width:18px;flex:0 0 18px;padding:0}.newsletter-form .newsletter-permission span{min-width:0;flex:1}.newsletter-form{margin:0;padding:24px;background:transparent;border:0}@media(max-width:700px){.newsletter-form{padding:0}}
