.footer {
    border-radius: 5px 5px 0px 0px;
    background: var(--Card);
    position: relative;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));
    padding-top: clamp(25px, 1.5625vw + 20px, 50px);
    padding-bottom: clamp(15px, 0.9375vw + 12px, 30px);
}
.footer__top {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    justify-content: space-between;
}
.footer__info-title {
    margin-bottom: 5px;
}
.footer__info-text {
    --color: var(--Head);
}
.footer__bottom {
    display: flex;
    justify-content: space-between;
    gap: clamp(10px, 0.625vw + 8px, 20px);
    align-items: center;
    flex-wrap: wrap;
}
.footer__bottom:not(:first-child) {
    padding: clamp(15px, 0.9375vw + 12px, 30px) 0 0;
    border-top: 1px solid var(--Stroke);
}
.footer__link {
    --color: var(--Head);
    cursor: pointer;
    transition: var(--transition);
}
@media (min-width: 992px) {
    .footer__link:hover {
        --color: var(--Primary);
    }
}
.footer__text {
    --color: var(--Head);
}

.grampus-link {
    display: flex;
    align-items: center;
    --color: var(--Head);
}
.grampus-link svg {
    width: 111px;
    height: 26px;
    fill: var(--Head);
    margin-left: clamp(10px, 0.625vw + 8px, 20px);
}
@media (min-width: 992px) {
    .grampus-link:hover svg {
        fill: var(--Accent);
    }
}

@media (max-width: 767px) {
    .footer__top {
        flex-direction: column;
    }
    .footer__bottom {
        flex-direction: column;
    }
} /*# sourceMappingURL=footer.css.map */
