.newsletter-feedback{border-block:1px solid var(--newsletter-rule);color:var(--newsletter-foreground);letter-spacing:0;outline:none;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1.25rem;padding-block:1.5rem;display:grid}.newsletter-feedback-dark{--newsletter-foreground:#faf9f7;--newsletter-secondary:#d4d4d8;--newsletter-accent:#aed7c4;--newsletter-rule:#52525b}.newsletter-feedback-light{--newsletter-foreground:#26282b;--newsletter-secondary:#59595f;--newsletter-accent:#315e4e;--newsletter-rule:#9ba69f}.newsletter-feedback:focus-visible,.newsletter-feedback button:focus-visible{outline:2px solid var(--newsletter-accent);outline-offset:5px}.newsletter-feedback-icon{width:64px;height:64px;color:var(--newsletter-accent);place-items:center;display:grid;overflow:hidden}.newsletter-feedback-icon svg{display:block;overflow:hidden}.newsletter-feedback-copy{min-width:0}.newsletter-feedback h3{font:500 1.75rem/1.2 var(--font-serif);letter-spacing:0;overflow-wrap:anywhere;margin:0}.newsletter-feedback-address{font:500 .9375rem/1.6 var(--font-sans);overflow-wrap:anywhere;text-align:start;margin:.75rem 0 0}.newsletter-feedback-reminder{max-width:60ch;color:var(--newsletter-secondary);font:400 .9375rem/1.7 var(--font-sans);margin:1rem 0 0}.newsletter-feedback button{min-height:44px;color:var(--newsletter-foreground);font:500 .875rem/1.5 var(--font-sans);text-underline-offset:4px;text-align:start;overflow-wrap:anywhere;cursor:pointer;margin-top:1rem;text-decoration:underline;display:inline-block}.newsletter-feedback button:hover{color:var(--newsletter-accent)}@media (width<=639px){.newsletter-feedback{grid-template-columns:minmax(0,1fr);gap:1rem}.newsletter-feedback h3{font-size:1.5rem}}
