.auth{width:min(460px,calc(100% - 28px));max-width:460px;margin:5vh auto;padding:26px;background:white;border:1px solid #d5e0d9;border-radius:16px;box-shadow:0 12px 40px #19382b0d}.auth h1{font-size:27px;margin:18px 0}.auth label{font-size:13px;color:#52665a}.auth input,.auth select{display:block;width:100%;min-height:46px;font:inherit;font-size:16px;margin-top:7px;border:1px solid #bacbbd;border-radius:8px;padding:10px;background:white;color:#192c23}.auth input[type=hidden]{display:none}.auth button{width:100%;min-height:46px}.auth a{color:#1e7a3b}.auth .brand{font-size:36px}.auth p{line-height:1.5}.auth-hint{font-size:12px;color:#52665a}.auth [role=alert]{color:#b3261e}@media(max-width:500px){.auth{margin:18px auto;padding:22px}}