/* --------------------
 Privacy Policy
-------------------- */
.privacy {
    margin: 0 0 32vw;
}

@media (min-width: 768px) {
    .privacy {
        margin: 0 0 210px;
    }
}

@media (min-width: 992px) {
    .privacy {
        margin: 0 0 250px;
    }
}

@media (min-width: 992px) {
    .privacy__main {
        padding: 80px 0 0;
    }
}

.privacy__main-container {
    margin: 0 auto;
    max-width: calc(var(--container-width) + var(--c-pad)*2);
    padding: 0 var(--c-pad);
    width: 100%;
}

.privacy__main__lead {
    margin: 0 0 10.6666666667vw;
}

@media (min-width: 768px) {
    .privacy__main__lead {
        margin: 0 0 55px;
    }
}

.privacy__main__lead p {
    font-size: var(--fs14);
    line-height: 1.44;
    margin: 0 0 1.75em;
    text-align: center;
}

.privacy__main__lead p:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .privacy__main__lead p {
        font-size: var(--fs16);
    }
}

@media (min-width: 992px) {
    .privacy__main__lead p {
        font-size: var(--fs18);
    }
}

.privacy__main__item {
    margin: 0 0 7.4666666667vw;
}

@media (min-width: 768px) {
    .privacy__main__item {
        margin: 0 0 28px;
    }
}

.privacy__main__item__title {
    font-size: var(--fs16);
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 3.2vw;
    padding: 0 0 0 4.8vw;
    position: relative;
}

@media (min-width: 768px) {
    .privacy__main__item__title {
        font-size: var(--fs18);
        margin: 0 0 12px;
        padding: 0 0 0 20px;
    }
}

.privacy__main__item__title:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 3.2vw;
    left: 0;
    position: absolute;
    top: 0.35em;
    width: 3.2vw;
}

@media (min-width: 768px) {
    .privacy__main__item__title:before {
        height: 14px;
        width: 14px;
    }
}

.privacy__main__item__content p {
    font-size: var(--fs14);
    line-height: 1.44;
    margin: 0 0 1.75em;
}

@media (min-width: 768px) {
    .privacy__main__item__content p {
        font-size: var(--fs16);
    }
}

@media (min-width: 992px) {
    .privacy__main__item__content p {
        font-size: var(--fs18);
    }
}

.privacy__main__item__content p a {
    color: inherit;
}

.privacy__main__item__content p:last-child {
    margin-bottom: 0;
}