.newsletter-band{border-block:1px solid var(--line,#d7d9d1);background:var(--paper,#eeeee9);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);max-width:1440px;margin:3rem auto;padding:clamp(1.5rem,4vw,4rem);display:grid}.newsletter-band h2{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.newsletter-band p{max-width:45ch}.newsletter-band form{align-self:center}.newsletter-entry{flex-wrap:wrap;gap:.6rem;margin:.6rem 0 1rem;display:flex}.newsletter-entry input{color:#14221b;min-width:0;font:inherit;background:#fff;border:1px solid #737d73;border-radius:4px;flex:12rem;padding:1rem}.newsletter-consent{align-items:center;gap:.65rem;min-height:44px;font-size:.85rem;display:flex}.newsletter-consent input{accent-color:#14221b;width:20px;height:20px}.newsletter-fine{font-size:.75rem}.newsletter-result{max-width:800px;margin:5rem auto;padding:clamp(1.5rem,5vw,4rem)}.newsletter-result h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.newsletter-result p{max-width:52ch;margin:1.5rem 0}.newsletter-band button:disabled{opacity:.7;cursor:wait}@media (max-width:760px){.newsletter-band{grid-template-columns:1fr;margin:2rem 1rem}.newsletter-entry button{width:100%}}
