
.auth-body{background:#f3f5fb;color:#25294b}.auth-body .narrow{max-width:510px;padding-top:36px;padding-bottom:36px}.auth-body .panel{padding:30px;border-radius:20px}.auth-body h1{font-size:26px;margin:0;line-height:1.3}.auth-body .panel p{color:#69748a;margin:0;line-height:1.6}.auth-body .form{gap:22px}.auth-body form{display:grid;gap:20px;min-width:0}.auth-body .form label:not(.form-check){display:grid;gap:9px;margin:0;min-width:0;line-height:1.5;font-weight:600}.auth-body input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;max-width:none;min-height:46px;font-weight:400}.form-check{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px!important;row-gap:0!important;margin:0!important;padding:12px 14px;border:1px solid #e2e6f0;border-radius:10px;background:#f8f9fc;font-size:13px;line-height:1.6;font-weight:400!important}.form-check input[type=checkbox]{display:block;width:18px!important;height:18px;padding:0;margin:2px 0 0;accent-color:#5b46d6}.form-check span{min-width:0;overflow-wrap:anywhere}.form-check a{color:#5141b3;text-underline-offset:3px}.auth-body .btn{background:#5b46d6;min-height:46px}.auth-body input:focus-visible{outline:2px solid #8d7eea;outline-offset:2px}.auth-body .panel>form{margin:0}.password-field{min-height:46px}.auth-body .alert{margin:0;line-height:1.5}@media(max-width:480px){.auth-body .narrow{padding:20px 14px}.auth-body .panel{padding:22px}.auth-body h1{font-size:23px}.form-check{padding:12px}.auth-body form{gap:18px}}

.auth-body .auth-card{display:block;border:1px solid #e0e5f1;box-shadow:0 12px 36px #283a6910}.auth-body .auth-header{margin-bottom:18px}.auth-body .auth-header h1{margin:0;font-size:25px;letter-spacing:-.5px}.auth-body .auth-header p{margin-top:10px;font-size:14px}.auth-body .auth-card .alert{margin-bottom:18px}.auth-body .auth-form{display:block}.auth-body .auth-fields{display:grid;gap:18px}.auth-body .auth-fields>label{display:grid;gap:8px;margin:0;font-size:14px;line-height:1.5;font-weight:600}.auth-body .auth-fields input{margin:0;min-height:48px;padding:12px 14px;border-color:#ced6e6}.auth-body .auth-options{margin-top:20px}.auth-body .auth-options .form-check{background:transparent;border:0;padding:4px 0;min-height:28px;align-items:center}.auth-body .auth-options .form-check input{margin:0}.auth-body .auth-consent{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e6f0}.auth-body .auth-consent .form-check{padding:14px;line-height:1.7}.auth-body .auth-submit{margin-top:26px}.auth-body .auth-submit .btn{min-height:50px;font-size:16px;box-shadow:0 4px 12px #5b46d622}.auth-body .auth-footer{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f6;text-align:center;font-size:14px}.auth-legal{display:inline-block;margin-top:12px;color:#738099;font-size:12px}.auth-body .auth-group{border:0;padding:0;margin:0 0 26px;min-width:0}.auth-body .auth-group:last-of-type{margin-bottom:0}.auth-body .auth-group legend{padding:0;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.5px;color:#748098}.auth-body .register-wrap{max-width:550px}@media(max-width:480px){.auth-body .auth-header h1{font-size:22px}.auth-body .auth-submit{margin-top:24px}.auth-body .auth-consent{gap:14px}.auth-body .auth-card{padding:22px}}
