Review the following code snippet
body,
html {
margin: 0;
height: 100%;
}
.background {
height: 100%;
background-image: url(../images/home-background.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.button {
border: none;
padding: 15px 25px;
text-align: center;
font-weight: bold;
font-size: 16px;
cursor: pointer;
float: right;
width: 28vw;
border-radius: 50px;
position: relative;
margin-right: 7vw;
}
.button:hover {
background-color: green;
}
.login {
background-color: #DF6248;
color: white;
margin-top: 12vw;
}
.register {
background-color: #DF6248;
color: white;
margin-top: 12vw;
}
<!DOCTYPE html>
<html>
<head>
<title>HOME</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="../css/home.css">
</head>
<body class=background>
<button class="button login">LOGIN</button>
<button class="button register">REGISTER</button>
</body>
</html>
The current issue is with the alignment of the buttons. The goal is to have the Register button positioned below the Login button. Attempts using the br tag have proven unsuccessful. What steps can be taken to achieve this layout?