.login-divider{display:flex;align-items:center;gap:12px;color:#65686d;margin:20px 0}
.login-divider:before,.login-divider:after{content:"";height:1px;background:#cfd1d4;flex:1}
.email-login{display:grid;gap:10px}.email-login label{font-weight:800;line-height:1.45}
.email-login input{width:100%;border:2px solid #5a5d62;background:#fff;color:#111;padding:14px;font-size:16px}
.email-login input:focus{outline:3px solid #e2aeb1;border-color:#8e0e15}
.email-login button{border:0;border-left:6px solid #b5121b;background:#242629;color:#fff;padding:14px;font-weight:900;cursor:pointer}
.email-login.secondary{margin-top:10px}.email-login.secondary button{background:#e5e7e9;color:#17181a;border:1px solid #a9adb1}
.notice{background:#eef6ef;border-left:5px solid #397347;padding:12px;margin-top:18px;line-height:1.45}
.back-link{display:block;color:#222;font-weight:800;text-align:center;margin-top:15px}
.login-card .logo{padding:0 0 24px}.login-card .logo small{color:#161719}
