.footer {
    .check-item {
        display: flex;
        align-items: flex-start;
        gap: .5rem;
        a {
            color: var(--colorText);
            text-decoration: underline;
        }
        a:hover {
            text-decoration: none;
            opacity: .75;
        }
        input[type="checkbox"] {
            border-color: var(--colorText)
        }
        input[type="checkbox"]:checked {
            background-color: var(--colorText);
        }
        span {
            padding-top: .1em;
        }
    }
    .check-item + .check-item {
        margin-top: 1rem;
    }
}
.cookie-popup {
    display: none
}
.cookie-popup__window {
    width: 40rem;
    background-color: #fff;
    border-radius: var(--borderRadius);
    padding: 1rem;
    align-items: center;
    gap: 1rem;
    position: fixed;
    left: 8rem;
    bottom: 1rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .25);
    z-index: 400;
    font-size: 1rem;
    display: flex;
    align-items: center;
}
.cookie-popup__text {
    line-height: 130%;
    a {
        color:var(--colorText);
        text-decoration: underline;
    }
    a:hover {
        color: var(--colorMain);
        text-decoration: none;
    }
}
.cookie-popup .button {
    margin-top: 0;
    height: 2rem;
    font-size: .875rem;
}
.cookie-popup.is-active {
    display: block
}
@media screen and (max-width: 767px) {
    .cookie-popup__window {
        width: calc(100% - 2rem);
        flex-direction: column;
    }
    .cookie-popup__window {
        left: 1rem;
        bottom: 3rem;
    }
}