.newsletter-signup{max-width:850px;margin:64px auto;padding:32px clamp(20px,4vw,40px);border-top:1px solid var(--gold);background:#111319;color:var(--paper)}
.article-page .newsletter-signup{margin-bottom:0}
#newsletter #mlb2-45610989 .ml-form-embedWrapper{background:transparent!important;border:0!important;max-width:100%!important;width:100%!important}
#newsletter #mlb2-45610989 .ml-form-embedBody,#newsletter #mlb2-45610989 .ml-form-successBody{padding:0!important}
#newsletter #mlb2-45610989 h4{font:clamp(1.75rem,4vw,2.25rem)/1.15 var(--serif)!important;color:var(--paper)!important;letter-spacing:normal!important}
#newsletter #mlb2-45610989 p{font:1rem/1.6 var(--sans)!important;color:#c3c6cc!important;margin-bottom:14px!important}
#newsletter #mlb2-45610989 input[type=email]{background:#0a0c10!important;color:var(--paper)!important;border:1px solid #767d89!important;font:1rem/1.5 var(--sans)!important;min-height:48px!important;border-radius:2px!important}
#newsletter #mlb2-45610989 input::placeholder{color:#b8bbc1!important;opacity:1}
#newsletter #mlb2-45610989 .ml-error input{border-color:#ffada5!important}
#newsletter #mlb2-45610989 button.primary,#newsletter #mlb2-45610989 button.loading{background:var(--gold)!important;color:var(--ink)!important;border:0!important;border-radius:2px!important;font:700 1rem/1.5 var(--sans)!important;min-height:48px!important}
#newsletter #mlb2-45610989 button.primary:hover{background:#dfbd79!important}
#newsletter input:focus-visible,#newsletter button:focus-visible{outline:3px solid var(--blue)!important;outline-offset:3px!important}
.newsletter-signup .newsletter-privacy,.newsletter-loading,.newsletter-signup noscript p{font:.875rem/1.6 var(--sans);color:var(--muted)}
.newsletter-privacy{margin:20px 0 0}.newsletter-signup a{color:var(--blue);text-underline-offset:3px}
@media(max-width:600px){.newsletter-signup{margin:40px 20px;padding:28px 20px}.article-page .newsletter-signup{margin-inline:0;padding-inline:16px}}
