*{ padding: 0; margin: 0; } body{ height: 100vh; width: 100%; border: none; display: grid; place-content: center; background-color: black; } form{ height: 50vh; width: 40vw; border: 1px solid; background-color: aquamarine; border-radius: 8px; } header{ height: 12vh; width: 100%; border: none; display: grid; place-content: center; font-family: sans-serif; } section{ height: 25vh; width: 100%; border: none; text-align: center; } label{ font-family: sans-serif; } input{ height: 5vh; width: 15vw; } .Login{ margin-top: 4px; background-color: black; border: none; border-radius: 4px; color: white; cursor: pointer; } a{ text-decoration: none; color: black; font-family: sans-serif; font-weight: 500; } a:hover{ text-decoration: underline; } footer{ height: 10vh; width: 100%; border: none; display: flex; justify-content: center; align-items: center; }