.signup-panel{width:calc(100% - 24px);max-width:540px;margin:28px auto;padding:28px}
.signup-panel h1{font-size:27px;margin:16px 0 10px}
.signup-panel h2{font-size:18px;margin:0 0 8px}
.signup-panel p{line-height:1.55;margin:12px 0}
.signup-panel form{gap:14px;margin:20px 0 16px}
.signup-panel label{margin:0;gap:6px;font-size:13px}
.signup-panel input{margin:0;min-width:0;font-size:16px;padding:10px 12px}
.signup-panel .settings-panel{padding:18px;margin:18px 0}
.signup-panel .btn{max-width:100%;white-space:normal;text-align:center}
.signup-panel a{overflow-wrap:anywhere}
.signup-panel [role=alert]{color:#a33c33;margin:0}
@media(max-width:600px){.signup-panel{padding:20px;margin:12px auto}.signup-panel h1{font-size:25px}.signup-panel form{gap:12px}}
