body {
  font: 18px Lato; 
  font-weight: 400; 
  text-align: center; 
  color: #fff;
  background-color: #333a3f;
  margin: 0;
}
 
div.h {
  display: flex; 
  align-items: center; 
  height: 100vh; 
  width: 100vw;
}

div.v {
  display: block; 
  margin: auto; 
}

img.logo {
  display: block;
  margin: auto;
  width: 112px;
  height: 142px;
}

h1 {
  font: 96px Oswald; 
  font-weight: 900; 
  text-align: center; 
  margin: 0; 
  color: #fafafa;
}

a.button {
  text-decoration: none; 
  margin: auto; 
  border: 2px solid #777;
  border-radius: 10px;
  background-color: #777; 
  padding: 10px;
  color: inherit;
}

a:hover {
  color:#fff;
  background-color: #666;
  border-color: #555;
}

