.signin-page .signup-content{align-items:center}.signin-form{width:100%;max-width:610px}.signin-form h2{margin-bottom:14px}.signin-role-tabs{background:#fff;border:1px solid #dfe6e8;grid-template-columns:repeat(3,1fr);margin:26px 0 22px;display:grid}.signin-role-tabs button{color:#617078;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe6e8;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:12px;font-weight:700;display:flex}.signin-role-tabs button:last-child{border-right:0}.signin-role-tabs button svg{width:17px;height:17px}.signin-role-tabs button svg:last-child{color:#159e98;width:16px}.signin-role-tabs button.selected{color:#102f43;background:#dff4f1;box-shadow:inset 0 -3px #16aaa4}.signin-fields{gap:18px}.signin-options{color:#718087;justify-content:space-between;align-items:center;margin:17px 0 25px;font-size:11px;display:flex}.signin-options label{align-items:center;gap:8px;display:flex}.signin-options input{accent-color:#17aaa4;width:16px;height:16px}.signin-options a{color:#087e7b;font-weight:700;text-decoration:none}.signin-submit{justify-content:center;width:100%;min-height:48px}.signin-security{color:#7c878b;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.signin-security svg{width:15px;height:15px}@media (max-width:800px){.signin-page .signup-trust-panel{min-height:430px}.signin-role-tabs button{padding:0 8px;font-size:10px}.signin-options{flex-direction:column;align-items:flex-start;gap:16px}}@media (min-width:1024px){.signin-form h2,.reset-form h2{font-size:clamp(44px,3.8vw,56px);font-weight:750}.signin-role-tabs{border-radius:10px;margin:28px 0 24px;overflow:hidden;box-shadow:0 7px 20px #0a2a3809}.signin-role-tabs button{min-height:62px;transition:background .18s,color .18s}.signin-role-tabs button:hover{background:#f3f9f9}.signin-role-tabs button.selected{background:#e5f6f3}.signin-fields{gap:20px}.signin-options{margin:18px 0 24px;font-size:12px}.signin-submit{border-radius:9px;min-height:50px;font-size:13px}.signin-security{margin-top:20px;font-size:11px}}@media (max-width:1023px){.signin-page .signup-content{align-items:flex-start}.signin-form{max-width:560px}.signin-form h2{margin-top:10px;font-size:clamp(34px,7vw,44px)}.signin-role-tabs{border-radius:10px;overflow:hidden}.signin-role-tabs button{gap:6px;min-height:52px;font-size:11px}.signin-role-tabs button svg{width:16px;height:16px}.signin-fields{gap:15px}.signin-options{flex-wrap:wrap;gap:12px;font-size:12px}.signin-options label{min-height:42px}.signin-options input{width:18px;height:18px}.signin-submit{border-radius:9px;min-height:48px;font-size:13px}.signin-security{text-align:center;font-size:10px;line-height:1.5}}@media (max-width:480px){.signin-role-tabs button{gap:4px;min-height:49px;padding:0 5px;font-size:10px}.signin-role-tabs button svg{width:14px;height:14px}.signin-options{flex-direction:column;align-items:flex-start;gap:3px}.signin-options a{align-items:center;min-height:40px;display:flex}}
