:root {
    --privacy-border: #E5E5E5;
}

.privacy-policy {
    width: 100%;
}

.privacy-policy__content {
    max-width: 940px;
    margin-inline: auto;
    /* padding-block: 58px 78px; */
}

.privacy-policy__header {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--privacy-border);
}


.privacy-policy__intro {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.privacy-policy__intro p,
.privacy-policy__section p {
    margin: 0;
    color: var(--text-light-gray);
}

.privacy-policy__sections {
    display: flex;
    flex-direction: column;
}

.privacy-policy__section {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--privacy-border);
}

.privacy-policy__section:last-child {
    border-bottom: 0;
}

.privacy-policy__heading {
    margin: 0 0 16px;
    color: #2C2C2C;
}

.privacy-policy__subheading {
    margin: 0 0 8px;
    color: #2C2C2C;
}

/* .privacy-policy__group {
    margin-top: 18px;
} */

.privacy-policy__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
}

.privacy-policy__list li {
    position: relative;
    padding-left: 20px;
    color: var(--text-light-gray);
}

.privacy-policy__list li::before {
    content: "";
    position: absolute;
    top: 0.47em;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--text-brown);
}

.privacy-policy__group>p+.privacy-policy__list {
    margin-top: 8px;
}

.privacy-policy__list+p {
    margin-top: 20px;
}

.privacy-policy__group+.privacy-policy__group {
    margin-top: 20px;
}

.privacy-policy__section p+p {
    margin-top: 20px;
}

@media (max-width:1600px) {
    /* .privacy-policy__content {
        max-width: 1080px;
    } */
}

@media (max-width:1440px) {
    /* .privacy-policy__content {
        max-width: 1080px;
    } */
}

@media (max-width:1366px) {
    /* .privacy-policy__content {
        max-width: 1040px;
    } */
}

@media (max-width:1199px) {
    .privacy-policy__content {
        max-width: calc(100% - 80px);
        /* padding-block: 50px 65px; */
    }
}

@media (max-width:991px) {
    .privacy-policy__content {
        max-width: calc(100% - 64px);
        /* padding-block: 45px 60px; */
    }

    .privacy-policy__header {
        padding-bottom: 28px;
    }

    .privacy-policy__section {
        padding-block: 25px 28px;
    }
}

@media (max-width:767px) {
    .privacy-policy__content {
        max-width: calc(100% - 40px);
        /* padding-block: 38px 50px; */
    }

    .privacy-policy__section {
        padding-block: 24px 26px;
    }

    .privacy-policy__group {
        margin-top: 16px;
    }
}

@media (max-width:575px) {
    .privacy-policy__content {
        max-width: calc(100% - 32px);
        /* padding-block: 32px 45px; */
    }

    .privacy-policy__header {
        padding-bottom: 24px;
    }

    .privacy-policy__section {
        padding-block: 22px 24px;
    }


    .privacy-policy__list {
        gap: 4px;
    }
}