html {
background-color: ghostwhite;
}
body {
background-color: white;
max-width: 50em;
margin: auto;
padding-left: 2em;
padding-right: 2em;
padding-top: 1ex;
padding-bottom: 3ex;
border: 3px solid gray;
}
h1 {
margin-top: 3ex;
padding-top: 1ex;
padding-left: 0.3em;
border-top: 1px solid black;
}
figure img {
margin-left: auto;
margin-right: auto;
display: block;
max-width: 100%;
}
figure figcaption {
text-align: center;
margin-bottom: 5ex;
}
footer {
margin-top: 5ex;
padding-top: 1ex;
border-top: 3px solid gray;
}