body {
	font-family: Josefin Sans;
	font-size: 16px;
	line-height: 1.5;
	
	background-color: #111118;
	color: #f1f1f1;
	margin: 0 auto;
  height: 100vh;
	width: 620px;
  
  position: relative;
}

div.copy{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

h1 {
	font-size: 32px;
	font-weight: 700;
  text-transform: uppercase;
}

p{
  font-size: 24px;
  margin-bottom: 32px;
}

a{
  text-decoration: none;
  color: #f1f1f1;
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 3px;
  
  transition: all 0.3s ease;
}

a:hover{
  color: #3d9970;
  border-bottom: 2px solid #3d9970;
}

@media (max-width:600px){
  body{
    width: 100%;
  }
}