.policy-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, 22.75%);
    justify-content: center;
    gap: 1rem;
    margin-bottom: 3rem;
}

@media all and (min-width: 981px) {
    .policy-container {
        grid-template-columns: repeat(auto-fill, 22.75%);
    }
}

@media all and (max-width: 980px) {
    .policy-container {
        grid-template-columns: repeat(auto-fill, 47.25%);
    }
}

@media all and (max-width: 479px) {
    .policy-container {
        grid-template-columns: repeat(auto-fill, 100%);
    }
}

.policy-container:last-child {
    margin-bottom: 0;
}

h3.policy-section-heading {
    text-align: left;
    margin-bottom: 1rem;
    text-transform: capitalize;
}