/* Newsletter signup */
.newsletter{background:#edf0e9;padding:clamp(64px,6vw,88px) 0}
.newsletter-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}
.newsletter-copy .eyebrow{letter-spacing:.16em}
.newsletter-copy h2{margin-bottom:16px}
.newsletter-copy>p:not(.eyebrow):not(.newsletter-privacy){max-width:450px;line-height:1.75;color:var(--muted);font-size:16px}
.newsletter-privacy{max-width:450px;margin-top:22px;font-size:12px;line-height:1.7;color:var(--muted)}
.newsletter-privacy a{color:var(--ink);text-underline-offset:3px}
.newsletter-embed{width:100%;max-width:520px;margin-inline:auto;padding:0;background:transparent;border:0;box-shadow:none;overflow:hidden}
.newsletter-embed iframe{display:block;width:100%;height:540px;border:0;background:transparent}
@media(max-width:850px){.newsletter{padding:60px 0}.newsletter-grid{grid-template-columns:1fr;gap:16px}.newsletter-embed{max-width:560px;margin-inline:0}.newsletter-embed iframe{height:600px}}
