.newsletter-content{gap:20px;display:grid}#newsletter-modal[open]{animation:none}.newsletter-intro{color:var(--ink-2);margin-top:12px}.newsletter-intro strong{color:var(--ink);margin-top:8px;font-weight:600;display:block}#newsletter-form{gap:16px;display:grid}.newsletter [hidden]{display:none!important}.newsletter .btn,.newsletter-link.btn{justify-content:center;min-height:0;padding:.5rem .75rem;font-size:1rem;text-decoration:none!important}.newsletter .fld input{min-height:0;padding:.5rem .75rem}.newsletter .btn{white-space:normal}#newsletter-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}#newsletter-submit[aria-busy=true]{cursor:progress}.newsletter .modal-x{width:2rem;height:2rem;text-decoration:none!important}#newsletter-done{gap:24px;padding-block:8px;display:grid}#newsletter-done h2{margin:0;font-size:clamp(28px,5vw,36px);line-height:1.28}#newsletter-done h3{margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.4}#newsletter-done p{margin:0;line-height:1.6}.newsletter-next-step p,.newsletter-confirmed-note{color:var(--ink-2)}.newsletter-spam{background:var(--ink);color:var(--bg);border-radius:8px;padding:20px}.newsletter-confirmed-note{font-size:14px}.newsletter-page{flex-direction:column;min-height:100dvh;display:flex}.newsletter-header{padding-block:24px}.newsletter-header .brand img{width:64px;height:auto}.newsletter-main{width:min(100% - 40px,560px);margin:auto;padding-block:48px}.newsletter-main h1{margin:0 0 24px;font-size:clamp(30px,6vw,42px);line-height:1.28}.newsletter-page footer{text-align:center;padding:24px 20px}.newsletter-page footer a{color:var(--ink)}.newsletter-link{margin-top:16px}