section.privacy-policy {
    padding: 100px 0;
}

section.privacy-policy .privacy-policy__content {
    max-width: 996px;
    width: 100%;
    margin: auto;
}

div.privacy-policy__hr {
    background: var(--green);
    backdrop-filter: blur(5px);
    height: 68px;
}

/* policy */
section.policy {
    padding: 100px 0;
}

section.policy .policy__content {
    gap: 100px;
}

section.policy .policy__title {
    max-width: 435px;
    width: 100%;
    position: sticky;
    top: 169px;
    height: 100%;
}

section.policy .policy__title a.active p {
    color: var(--green);
}

section.policy .policy__title a:hover p {
    color: var(--green); 
}

section.policy .policy__title p {
    font-weight: 800;
}

section.policy .policy__title .hr {
    height: 1px;
    background: rgba(49, 47, 48, 0.20);
}

section.policy .policy__text {
    max-width: 809px;
    width: 100%;
}

section.policy .policy__text ul {
    padding-left: 1rem;
}

@media (max-width: 1199px) {
    section.privacy-policy,
    section.policy {
        padding: 70px 30px;
    }
}

@media (max-width: 991px) {
    section.policy .policy__title {
        max-width: 100%;
        position: unset;
    }

    section.policy .policy__content {
        gap: 50px;
    }
}

@media (max-width: 767px) {
    section.privacy-policy,
    section.policy {
        padding: 50px 20px;
    }
}

@media (max-width: 575px) {
    
}