body {
    background-color: #f6ca9f ;
    color: #1b1b1b ;
    font-family: serif ;
    text-align: center ;
}

main {
    max-width: 630px;
    margin: 0 auto ;
    background-color: #f9e6cf ;
    padding: 1em ;
}

center > p {
    max-width: 30em;
}

img {
    max-width: 630px ;
    border: solid thin black ;
}

a {
    color: #005081 ;
}

a:visited {
    color: #131313 ;
}

a:hover {
    color: #630061 ;
}

h2 {
    margin-bottom: 0 ;
}

h3 {
    margin-top: 0 ;
}

h4 {
    margin-bottom: 0;
}

.credit {
    margin: 0;
}
