.newsletter-registration .newsletter-section{padding-block:88px 96px}.newsletter-registration .newsletter-copy h1{font:500 clamp(40px,4.7vw,64px)/1.12 var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px}.newsletter-registration .newsletter-copy h1 em{color:#9c2c20}.newsletter-registration .newsletter-copy>p{max-width:38ch}.newsletter-registration-footer{border-top:1px solid #b2bdc2;flex-wrap:wrap;gap:16px 28px;padding-block:24px;font-size:13px;display:flex}.newsletter-registration-footer a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=720px){.newsletter-registration .newsletter-section{padding-block:40px 48px}.newsletter-registration .newsletter-copy h1{font-size:40px}.newsletter-registration .newsletter-copy>p{max-width:100%}}.newsletter-page{background:var(--paper);min-height:100vh;color:var(--ink)}.newsletter-page-header{border-bottom:1px solid #b2bdc2;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.newsletter-wordmark{font:500 30px/1.2 var(--font-heading);text-decoration:none}.newsletter-wordmark span{color:#9c2c20}.newsletter-page-header>a:last-child{align-items:center;gap:8px;font-size:13px;display:flex}.newsletter-page-main{padding-block:64px 88px}.newsletter-page-main article{max-width:720px;margin:auto}.newsletter-page-main h1{font:500 clamp(38px,5vw,60px)/1.1 var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:22px 0 28px}.newsletter-page-main h1 em{color:#9c2c20;font-style:italic}.newsletter-page-main h2{font:500 27px/1.3 var(--font-heading);margin:36px 0 12px}.newsletter-page-main p{overflow-wrap:anywhere;max-width:70ch;font-size:16px;line-height:1.8}.newsletter-page-main p a{text-underline-offset:3px;text-decoration:underline}.newsletter-page-main .primary{color:#fff;background:#9c2c20;justify-content:center;align-items:center;min-height:56px;margin-top:18px;display:inline-flex}.newsletter-page-main .primary:disabled{cursor:wait;background:#526773}.newsletter-page-main .newsletter-page-note{margin-top:28px;font-size:13px}.newsletter-page-main .newsletter-page-error{color:#9c2c20}.newsletter-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #9c2c20}@media (width<=720px){.newsletter-page-header{flex-direction:column;align-items:flex-start;gap:18px;padding-block:22px}.newsletter-page-main{padding-block:34px 56px}.newsletter-page-main h1{font-size:38px}.newsletter-page-main .primary{width:100%}}
