body {
    max-width: 100vw;
    margin: 0px;
    font-family: 'Roboto', Helvetica, Arial, Verdana, Sans-serif;
    text-align: justify;
    font-size: 19px;
    line-height: 25px;
    color: rgb(85, 85, 85)
}

header {
    width: 100%;
}

header img {
    width: 100%;
}

main {
    padding: 0rem 1rem;
    max-width: 1170px;
    margin: auto;
}

main ul {
    padding-left: 15px;
}

main li {
    margin: 2rem 0rem
}

main li::marker {
    color: red;
}

section {
    max-width: 100%;
    display: flex;
    justify-content: end;
}

section img {
    max-width: 80%;
}

footer {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}

footer img {
    margin: 5rem 0rem;
    width: 20%;
    height: auto;
}

@media (max-width: 670px) {
    body {
        font-size: 12px;
        line-height: 20px;
    }
    section img {
        max-width: 95%;
    }

    footer img {
        margin: 2rem 0rem;
        width: 25%;
    }
}