.account-notice{padding:15px 17px;margin-bottom:23px;border:1px solid #b9d9df;border-radius:12px;background:#eff7f8;color:var(--ink);font-size:14px;line-height:1.7}
.account-notice strong{display:block}.account-error{border-color:#e3b29c;background:#fff4ee}
.signup-form{margin-top:25px}.signup-form>p{margin-bottom:18px}.signup-form label{display:block;color:var(--ink);font-weight:600;font-size:14px;margin-bottom:7px}
.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password]{display:block;width:100%;box-sizing:border-box;min-height:50px;border:1px solid #cfd8dc;border-radius:12px;background:#fff;padding:11px 14px;font-size:16px;color:var(--ink)}
.signup-form input:focus-visible{outline:3px solid #2581c433;outline-offset:1px;border-color:var(--brand)}
.signup-consent label{display:flex;gap:10px;align-items:flex-start!important;font-weight:400;font-size:13px;line-height:1.7}.signup-consent input{margin-top:5px;flex-shrink:0;width:17px;height:17px}.signup-consent a{text-decoration:underline;color:var(--blue)}
.signup-help{margin-top:17px;font-size:13px;line-height:1.8}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
