.newsletter-invitation[hidden]{display:none}
.newsletter-invitation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:center;gap:40px;padding:55px 6%;border-top:1px solid var(--line);background:#e8ede5}
.newsletter-invitation h2{font-size:clamp(32px,3vw,45px);margin:12px 0 16px;line-height:1.1}
.newsletter-invitation p{font-size:15px;line-height:1.7;max-width:560px}
.newsletter-invitation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.newsletter-invitation-actions .button{min-height:46px;font-size:13px}
.newsletter-invitation .newsletter-fineprint{font-size:12px;line-height:1.6;max-width:320px}
.newsletter-invitation .newsletter-fineprint a{text-decoration:underline;text-underline-offset:3px}
.email-page-intro{padding-bottom:30px}
.email-signup-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;max-width:1080px;padding:0 6% 90px;margin:auto;box-sizing:content-box}
.email-signup-details>div{padding-top:30px}
.email-signup-details h2{font-size:32px;line-height:1.2;margin-bottom:20px}
.email-signup-details p{font-size:15px;line-height:1.85;margin-bottom:20px}
.email-signup-details .button{margin-top:10px;min-height:46px}
.email-signup-details aside{background:#e8ede5;padding:35px;min-width:0}
.email-signup-details aside .eyebrow{margin-bottom:18px}
.email-signup-details aside a{overflow-wrap:anywhere}
.email-signup-details .email-signup-note{font-size:12px;margin-top:17px}
.email-signup-details .text-link{line-height:1.6}
@media(max-width:760px){.newsletter-invitation{grid-template-columns:1fr;gap:24px;padding:38px 6%}.newsletter-invitation h2{font-size:35px}.newsletter-invitation p{font-size:14px}.newsletter-invitation-actions{gap:12px}.newsletter-invitation .newsletter-fineprint{max-width:none}.email-signup-details{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.email-signup-details>div{padding-top:5px}.email-signup-details aside{padding:26px}.email-signup-details h2{font-size:30px}.email-signup-details p{font-size:14px}}
