footer > div:first-child {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    gap: 32px;
    margin-bottom: var(--mar-100);

    flex-wrap: wrap;
}
footer > div:first-child > svg {
    max-width: 327px;
}
footer > div:first-child ul:last-child li {
    display: flex;
    align-items: start;
    gap: 8px;
}
footer > div:first-child ul:last-child li svg {
    max-width: 24px;
    margin-top: 4px;
}
footer > div:first-child ul li:not(:last-child) {
    margin-bottom: 16px;
}

/*  */
footer > div:last-child {
    background-color: #1b1b1b;
    color: #dbdbdb;
    padding: 16px 0;
}
footer > div:last-child > div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
footer > div:last-child > div ul {
    display: flex;
    flex-direction: row;
    gap: 32px;
}

@media (max-width: 992px) {
    footer > div:first-child > svg {
        flex: 1 1 100%;
    }
    footer > div:last-child > div {
        flex-direction: column;
        gap: 24px;
    }
}
