/* Scoped signup styles; the landing-page visual system remains in styles.css. */
#lead-capture [hidden]{display:none!important}
#lead-capture .signup-heading{font-size:18px;margin:0 0 20px}
#lead-capture .signup-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;background:var(--ink);color:var(--signal);font:inherit;font-size:14px;text-decoration:none;border:1px solid var(--ink)}
#lead-capture .signup-action:focus-visible,#lead-capture summary:focus-visible,#lead-capture a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
#lead-capture .signup-action:disabled{opacity:.65;cursor:not-allowed}
#lead-capture #signup-status{font-size:14px;line-height:1.6;margin-top:16px;max-width:390px}
#lead-capture .signup-permission,#lead-capture .signup-privacy{font-size:12px;line-height:1.6;margin-top:16px;max-width:390px}
#lead-capture .signup-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#lead-capture .signup-privacy p{font-size:12px;margin-top:10px}
#lead-capture .signup-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:580px){#lead-capture .signup-action{width:100%}}
