/* --------------------
 Privacy policy
-------------------- */
.privacy {
    margin: 0 0 120px;
}

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

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

.privacy .com-page-head {
    margin: 0 0 60px;
}

@media (min-width: 768px) {
    .privacy .com-page-head {
        margin-bottom: 120px;
    }
}

.privacy-container {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 20px;
}

@media (min-width: 768px) {
    .privacy-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.privacy__lead {
    margin: 0 0 30px;
}

@media (min-width: 768px) {
    .privacy__lead {
        margin-bottom: 50px;
    }
}

.privacy__lead p {
    font-size: 1.4rem;
    line-height: 1.6;
    margin: 0 0 0.75em;
    text-align: center;
}

@media (min-width: 768px) {
    .privacy__lead p {
        font-size: 1.6rem;
    }
}

@media (min-width: 992px) {
    .privacy__lead p {
        font-size: 1.8rem;
    }
}

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

.privacy__item {
    margin: 0 0 30px;
}

@media (min-width: 768px) {
    .privacy__item {
        margin-bottom: 40px;
    }
}

.privacy__item:last-child {
    margin-bottom: 0;
}

.privacy__item__title {
    color: #347E43;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 5px;
}

@media (min-width: 768px) {
    .privacy__item__title {
        font-size: 1.8rem;
    }
}

@media (min-width: 992px) {
    .privacy__item__title {
        font-size: 2rem;
    }
}

.privacy__item__content p {
    font-size: 1.4rem;
    line-height: 1.6;
    margin: 0 0 1.5em;
}

@media (min-width: 768px) {
    .privacy__item__content p {
        font-size: 1.6rem;
    }
}

@media (min-width: 992px) {
    .privacy__item__content p {
        font-size: 1.8rem;
    }
}

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

.privacy__item__content p a {
    color: inherit;
    text-decoration: none;
}