.app-update-signup{padding:26px;border:1px solid #34485d;border-radius:22px;background:linear-gradient(135deg,#152131,#0e1723);color:#edf4fe;max-width:680px;text-align:left}
.app-update-signup h1,.app-update-signup h2{font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.035em;margin:0 0 10px}.app-update-signup p{color:#b8c8dc;line-height:1.55;margin:12px 0}
.app-update-signup form{display:grid;gap:10px;margin-top:20px}.app-update-signup input[type=email]{background:#0c1521;color:#f3f7ff;border:1px solid #5c7694;border-radius:10px;padding:13px 14px;font:inherit;width:100%;box-sizing:border-box}
.app-update-signup fieldset{border:0;padding:10px 0;margin:0;display:flex;gap:14px;flex-wrap:wrap}.app-update-signup legend{font-size:.82rem;color:#a8bdd5;margin-bottom:10px}.app-update-signup fieldset label{display:flex;gap:8px;align-items:center;font-size:.92rem}.app-update-signup input[type=checkbox]{accent-color:#aed8ff;width:17px;height:17px}
.app-update-signup button{width:fit-content;padding:12px 19px;border-radius:10px;background:#c5e2ff;border:1px solid #d6edff;color:#142e48;font:inherit;font-weight:650;cursor:pointer}.app-update-signup button:disabled{opacity:.48;cursor:default}.app-update-signup .app-update-small{font-size:.8rem;margin:3px 0;color:#a7b9cd}.app-update-signup [data-app-update-status]{font-size:.88rem;margin-bottom:0;min-height:1.4em}.app-update-signup .app-update-trap{position:absolute;width:1px;height:1px;clip-path:inset(100%);overflow:hidden}.app-update-signup [hidden]{display:none!important}.app-update-signup :focus-visible{outline:3px solid #a4d6ff;outline-offset:4px}
