.newsletter{color:#2e2538;background:#ece6f3;max-width:640px;margin:40px 0;padding:24px;font-size:14px;line-height:1.7}.newsletter h2{margin:0 0 8px;font-size:20px}.newsletter a{color:#3b2a55;text-underline-offset:3px;text-decoration:underline}.newsletter form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newsletter label{flex-basis:100%;font-weight:600}.newsletter input{min-width:0;font:inherit;background:#fff;border:1px solid #5b3f8c;flex:220px;padding:10px 12px}.newsletter button{font:inherit;color:#fff;cursor:pointer;background:#2e2538;border:0;padding:10px 18px;font-weight:600}.newsletter button:disabled{opacity:.6}.newsletter input:focus-visible,.newsletter button:focus-visible,.newsletter a:focus-visible{outline-offset:3px;outline:2px solid #5b3f8c}.newsletter #newsletter-status{flex-basis:100%;min-height:1.7em;margin:0}.newsletter [data-state=error]{color:#8a1c1c}.newsletter [data-state=ok]{color:#1d5a2e}
