.newsletter-signup{background:transparent}.newsletter-signup__input{display:block;width:100%;min-width:0;height:48px;padding:0 16px;color:var(--fg-heading);background:var(--card-bg);border:1px solid var(--diagram-line);border-radius:12px}.newsletter-signup__input::placeholder{color:var(--fg-muted)}.newsletter-signup__input:disabled{opacity:.6}.newsletter-signup :focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}.newsletter-signup button:disabled{opacity:.5;cursor:not-allowed}
