.footer {
    background: var(--bg-footer);
    box-shadow: var(--box-shadow-primary-delta);
    margin-top: 5rem;
    color: var(--text-primary-dzeta);
    padding: 5rem 0;
}

.footer ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: .3em;
}

.footer ul li {
    position: relative;
    list-style: none;
    font-size: 1rem;
}

.footer ul li::after {
	content: "";
	position: absolute;
    top: 5px;
    left: -34px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4986 4.49586L9.7507 2.24378C11.4091 0.585411 14.0978 0.585401 15.7562 2.24378C17.4146 3.90216 17.4146 6.59093 15.7562 8.2493L13.5041 10.5014M3.5 8.5L2.24378 9.7507C0.585411 11.4091 0.585401 14.0978 2.24378 15.7562C3.90216 17.4146 6.59093 17.4146 8.2493 15.7562L9.5 14.5M6.5 11.5L11.5 6.5' stroke='%23F46B37' stroke-opacity='0.95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}

.footer__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    gap: 10px;
    margin-bottom: 1em;
}

.footer p {
    max-width: 300px;
    font-weight: 400;
}

.footer__social a:hover svg path,
.footer__social a:hover svg polygon {
    fill: var(--text-secondary-alpha);
}

.footer ul li a {
    color: var(--text-primary-dzeta);
}

.footer ul li a:hover {
    color: var(--text-secondary-alpha);
}

@media screen and (max-width: 996px) {

    .footer {
        margin-top: 80px;
    }
}

@media screen and (max-width: 576px) {

    .footer {
        padding: 3em 0;
        margin-top: 2rem;
    }
}