/* Desktop auth: presentation only; mobile template remains unchanged. */
.mg-desktop-auth{font-family:Arial,sans-serif!important;color:#20242b;background:#f7f8fa!important}
.mg-desktop-auth>section{margin:104px auto 64px!important;padding:24px 20px 40px!important;max-width:600px!important;box-sizing:border-box!important}
.mg-desktop-auth .wrap_height{height:auto!important;min-height:0!important;padding:0!important;margin:0!important}
.mg-desktop-auth .users-form{width:100%!important;max-width:460px!important;box-sizing:border-box!important;margin:0 auto!important;padding:28px!important;border:1px solid #e5e7eb!important;border-radius:18px!important;box-shadow:0 8px 30px rgba(24,32,48,.04)!important;background:#fff!important}
.mg-desktop-auth .users-form h3{font:bold 26px/1.3 Arial,sans-serif!important;color:#20242b!important;text-align:center!important;margin:0 0 24px!important}
.mg-desktop-auth .users-form input:focus-visible,.mg-desktop-auth .users-form a:focus-visible{outline:2px solid #d70018!important;outline-offset:3px!important}
.mg-desktop-auth .mg-auth-tools>b{display:none!important}
.mg-desktop-auth .mg-auth-tools fieldset{border:0!important;padding:0!important;margin:0!important;width:100%!important;float:none!important}
.mg-desktop-auth .mg-auth-tools label{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important;font-size:14px!important;line-height:1.5!important;color:#596573!important}
.mg-desktop-auth input[type=checkbox]{width:17px!important;height:17px!important;flex-shrink:0!important;accent-color:#d70018}
.mg-desktop-auth .mg-auth-login .submit_wrap>div{margin:12px 0!important}
.mg-desktop-auth .mg-auth-login .submit_wrap>p{margin:20px 0 0!important;text-align:center!important;font-size:14px!important;line-height:1.7!important}
.mg-desktop-auth .mg-auth-login .submit_wrap>p a{color:#576675!important;text-decoration:none!important}
.mg-desktop-auth .mg-auth-login .submit_wrap>p a:last-child{color:#c50018!important;font-weight:600}
.mg-desktop-auth .mg-auth-register .button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
@media(max-width:600px){.mg-desktop-auth>section{margin:80px auto 30px!important;padding:12px!important}.mg-desktop-auth .users-form{padding:22px 18px!important}.mg-desktop-auth .users-form h3{font-size:23px!important}}
