.promo-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.promo-agreement{margin-top:22px;font-size:14px;line-height:1.5;color:#45484a}
.promo-agreement label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.promo-agreement input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#2b7dab}
.promo-agreement a{color:#1c6790;text-underline-offset:3px}
.form-submit:disabled{cursor:wait;opacity:.7}
.form-status[data-state="error"]{border-color:#a42929;background:#fff2f2;color:#852020}
.form-status[data-state="success"]{border-color:#397b47;background:#edf8ef;color:#255d31}
.promo-noscript{padding:20px;text-align:center}
