.auth-card{background:#f6f8ff;color:#152440;border-color:#d8e2f5;box-shadow:0 20px 70px #0004}.auth-card h2{color:#122440;margin-top:26px}.auth-card>p{color:#697995;font-size:12px}.auth-tabs{display:flex;gap:5px;background:#e8edf8;border-radius:6px;padding:4px}.auth-tabs button{width:50%;background:transparent;color:#71809b;border:0;border-radius:4px;padding:12px 8px;font-size:12px;font-weight:500}.auth-tabs button.active{background:white;color:#2753a4;box-shadow:0 2px 9px #24487912}.auth-card label{font-size:11px;color:#354762}.auth-card input{background:white;border:1px solid #d3dced;color:#182c4b;font-size:14px;height:45px;margin-bottom:19px}.auth-card input:focus{border-color:#3373ff}.auth-card .button{font-size:12px;justify-content:space-between;margin-top:6px}.auth-card .consent{font-size:10px;line-height:1.8;margin:0 0 20px}.auth-card .consent input{width:15px;height:15px;flex-shrink:0;margin-top:2px}.auth-card .consent>span{color:#6b7a95}.auth-card .consent a{color:#2c5fbd;text-decoration:underline}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:19px}.auth-links button{padding:0;border:0;background:transparent;color:#4165a2;font-size:10px;text-decoration:underline}.auth-card .auth-fine{font-size:10px;color:#8290a8;line-height:1.8;margin:18px 0 0}.auth-card .account-new{border-color:#d9e1ef;font-size:11px}.auth-card .account-new>span{color:#7786a1}.auth-card .account-new>a{color:#315fba}.auth-benefits{display:flex;flex-direction:column;gap:21px;margin-top:32px;font-size:12px;color:#bccce7}.auth-benefits span{font-size:10px;color:#6998ff;margin-right:16px}.auth-notice{font-size:12px;line-height:1.8;background:#e6efff;border:1px solid #abc5ed;color:#315a90;padding:13px;border-radius:5px;margin:20px 0}.auth-notice.error{background:#fff0eb;border-color:#ecc4b4;color:#8c4d37}.auth-card button:disabled{opacity:.55;cursor:wait;transform:none}.auth-card [hidden]{display:none!important}@media(max-width:560px){.auth-card input{font-size:16px}.auth-card{padding:26px 22px}.auth-tabs button{font-size:11px}.auth-benefits{font-size:12px;gap:16px}.account-intro h1{font-size:39px}.auth-card .auth-fine{font-size:10px}.auth-links button{font-size:11px}}

.auth-card .password-field{position:relative;margin-bottom:19px}.auth-card .password-field input{width:100%;margin-bottom:0;padding-right:52px}.password-toggle{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:42px;height:41px;padding:0;border:0;border-radius:4px;background:transparent;color:#526c96;cursor:pointer}.password-toggle:hover{background:#edf2fc;color:#2753a4}.password-toggle:focus-visible{outline:2px solid #3373ff;outline-offset:1px}.password-toggle svg{grid-area:1/1;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-toggle[aria-pressed="false"] .password-eye-off,.password-toggle[aria-pressed="true"] .password-eye{display:none}
