.driver-register-wrap{width:100%;max-width:640px}.driver-register-wrap .driver-login-card{border-radius:12px;padding:32px}.driver-register-wrap .driver-login-intro{margin:10px 0 26px;font-size:13px;line-height:1.7}.driver-register-form fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.driver-register-form label{color:#5a6e88;margin-bottom:8px;font-size:12px;font-weight:550;display:block}.driver-register-form input{border-radius:7px;height:48px;margin-bottom:20px}.driver-register-form small{color:#7e8c9e;margin:0 0 20px;font-size:12px;line-height:1.7;display:block}.driver-register-passwords{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.driver-register-passwords>div{min-width:0}.driver-register-form h2{color:#293d57;margin:24px 0 16px;font-size:14px;font-weight:650}.driver-register-form h2:first-child{margin-top:0}.driver-register-extra{border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;margin:0 0 4px;padding:14px 0}.driver-register-extra summary{color:#71839b;cursor:pointer;font-size:12px}.driver-register-extra[open] summary{margin-bottom:18px}.driver-register-extra input:last-child{margin-bottom:0}.driver-register-note{color:#7e8b9f;margin:0 0 20px;font-size:12px;line-height:1.7}.driver-register-wrap .driver-login-submit{border-radius:7px;min-height:48px}.driver-register-navigation{color:#a95b2b;border-top:1px solid #e8edf3;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.driver-register-navigation a{text-underline-offset:3px;text-decoration:underline}.driver-register-success p{color:#718096;margin:18px 0;font-size:13px;line-height:1.8}.driver-register-success dl{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;padding:18px;font-size:13px}.driver-register-success dt{color:#8996a8;margin-top:12px;font-size:11px}.driver-register-success dt:first-child{margin-top:0}.driver-register-success dd{color:#243d5a;margin:4px 0 0;font-weight:600}.driver-register-success .driver-login-submit{margin-top:24px}@media (max-width:520px){.driver-register-wrap .driver-login-card{padding:26px 24px}.driver-register-passwords{grid-template-columns:1fr;gap:0}.driver-register-location{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.driver-register-location label{white-space:nowrap}.driver-register-form input{font-size:16px}}@media (max-width:360px){.driver-register-wrap .driver-login-card{padding:24px 20px}.driver-register-navigation{gap:10px 20px;font-size:11px}}
