body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #292929;
    color: #F5ECE5;
    max-width: 40rem;
    margin: auto;
    padding: 0 2rem;
}

h1 {
    color: #D65226;
    padding-bottom: 0.5rem;
    border-bottom: 0.15rem solid #EB732F;
    width: fit-content;
}

section {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

img {
    max-width: 17rem;
}

@media only screen and (max-width: 600px) {
    section {
        flex-direction: column;
        align-items: center;
    }
}