.site-footer {
    background-color: #000;
    color: #fff;
    padding-block: 42px;
}

.site-footer--logo img {
    max-height: 35px;
    width: auto;
    display: inline-block;
}

@media screen and (max-width: 768px) {
    .site-footer--logo img {
        max-height: none;
        width: 100%;
    }
}

.site-footer--main {
    margin-bottom: 48px;
}

.site-footer--main .menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.site-footer--main .menu a {
    text-decoration: none;
}