body {
min-height:100vh;
margin:0;
background: navy;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
background-image: url('background.png');
}
main{
background: white;
max-width:800px;
padding:1em;
box-shadow: 10px 10px  black;
}
footer{
margin-top:2em;
font-size:.6em;
text-align:center;
}
h1{
font-size:2em;
}
h2{
font-size:1em;
margin:.2em;
margin-top:.8em;
}
p{
margin:.2em;
}

