body {
    background-color: white;
    font-family: Arial;
}
header {
    background-color:palegoldenrod;
    color:dimgray;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 20px;
    margin-bottom: 10px;
}
main {
    background-color:darkseagreen;
    padding: 10px;
    color:darkslategrey;
    margin-bottom: 10px;
}
footer {
    background-color:lightskyblue;
    text-align: center;
    padding: 1px;
}
img {
    width: 100px;
    margin-right: 20px;
}
h1 {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
section {
    display: block;
    box-sizing: border-box;
    padding: 1px;
    padding-left: 10px; 
}
