.policy-list .policy-content-container {
    overflow: scroll;
}

.policy-list .tab-content {
    position: sticky;
    top: 0;
    overflow-y: scroll;
    max-height: 100vh;
    max-width: 100%;
}

.policy-list li {
    width: 100%;
    max-width: 100%;
}

.policy-list li.active {
    position: sticky;
    top: 70px;
    bottom: 0;
}

.policy-list li.parent-policy {
    position: sticky;
    top: 0;
    width: 105%;
    max-width: 105%;
    height: 70px;
}



.policy-list ul li.bg-primary.parent-policy > button.active {
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.policy-list .accordion-header.parent-policy {
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}