.article-newsletter{padding:32px 0 36px;border-top:1px solid var(--line);margin-top:12px}.article-newsletter h2{font-family:var(--font-display);font-size:clamp(25px,2.2vw,32px);line-height:1.2;letter-spacing:-.02em;margin:0 0 14px}.newsletter-description{font-size:16px;line-height:1.65;color:#52616a;max-width:590px;margin:0 0 24px}.article-newsletter .newsletter-fields{border:0;padding:0;margin:0;min-width:0}.article-newsletter legend{font:inherit}.newsletter-input-row{display:flex;align-items:stretch;gap:12px}.newsletter-input-row input{flex:1;min-width:0}.newsletter-input-row .btn{flex-shrink:0;white-space:normal;font:inherit;font-size:15px;cursor:pointer;justify-content:center}.article-newsletter form label.newsletter-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;color:#52616a;margin:18px 0 0}.newsletter-consent input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:#006ca6}.newsletter-consent a{color:#075a87;text-decoration:underline;text-underline-offset:3px}.newsletter-error,.newsletter-status{font-size:15px;line-height:1.6;margin:0;overflow-wrap:anywhere}.newsletter-error{color:#a42c24}.newsletter-status{color:#183748}.newsletter-error:not(:empty),.newsletter-status:not(:empty){margin-top:18px}.article-newsletter :is(.newsletter-error,.newsletter-status):focus{outline:2px solid #006ca6;outline-offset:4px}.newsletter-reset{border:0;background:0 0;color:#075a87;font:inherit;font-size:14px;cursor:pointer;padding:10px 0;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.article-newsletter :is(button,a,input):focus-visible{outline:2px solid #006ca6;outline-offset:3px}.article-newsletter [aria-busy=true]{cursor:progress}.newsletter-input-row button:disabled{cursor:progress;opacity:.7}@media (max-width:600px){.newsletter-input-row{flex-direction:column}.newsletter-input-row .btn{width:100%;min-height:48px}.article-newsletter{padding-block:28px 32px}}@media print{.article-newsletter{display:none!important}}