.home-newsletter{background:var(--panel);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,110px);display:grid}.newsletter-copy h2{font-size:clamp(42px,4.5vw,66px);line-height:1.06}.newsletter-copy h2 em{color:var(--bronze)}.newsletter-copy>p:not(.eyebrow){max-width:440px;margin-top:22px}.newsletter-note{color:var(--muted);line-height:1.6;margin-top:18px!important;font-size:13px!important}.newsletter-form{min-width:0}.newsletter-form>label{margin-bottom:10px;font-size:14px;display:block}.newsletter-input-row{gap:10px;display:flex}.newsletter-input-row input{border:1px solid var(--input-border);background:var(--paper);width:100%;min-width:0;color:var(--ink);min-height:54px;font:inherit;border-radius:0;padding:14px 16px;font-size:16px}.newsletter-input-row input::placeholder{color:var(--muted);opacity:1}.newsletter-input-row .button{flex:none;min-height:54px}.newsletter-form .newsletter-consent{align-items:flex-start;gap:12px;margin:20px 0 0;font-size:13px;line-height:1.65;display:flex}.newsletter-consent input{margin:4px 0 0}.newsletter-consent a{text-underline-offset:3px;text-decoration:underline}.newsletter-status{max-width:520px;margin-top:18px;font-size:14px;line-height:1.6}.newsletter-status:empty{display:none}.newsletter-status[data-error=true]{color:var(--error)}.newsletter-form button:disabled{opacity:.65;cursor:wait}.newsletter-manage{max-width:760px;min-height:55svh;margin:0 auto}.newsletter-manage h1{font-size:clamp(40px,5vw,66px)}.newsletter-manage p{margin:24px 0}.newsletter-manage .button{margin:4px 0}.newsletter-manage .text-link{width:max-content;display:flex}.newsletter-manage [hidden]{display:none}@media (width<=900px){.home-newsletter{gap:36px}}@media (width<=700px){.home-newsletter{grid-template-columns:minmax(0,1fr);gap:30px}.newsletter-copy h2{font-size:44px}.newsletter-input-row .button{padding-inline:16px}.newsletter-input-row .button svg{display:none}}@media (width<=360px){.newsletter-input-row{flex-direction:column}.newsletter-input-row .button{justify-content:space-between}.newsletter-input-row .button svg{display:block}}
