body{width:100%;min-height:100dvh;height:auto;padding:1rem;box-sizing:border-box;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;align-items:center}main{background-color:#fff;border:1px solid #ccc;border-radius:.5rem;width:min(100%,400px);margin:0;padding:1.5rem;box-shadow:0 0 20px -10px #000;flex:none}main>section{margin-bottom:0}main.erro{gap:1rem}h1{text-align:center}#formLogin>button{margin-top:1rem}label:after{display:none}
