
.policy-text .heading h1, .policy-body .heading h2 {
    font-weight: 300;
}
.policy-text {
    border: 1px solid lightgray;
    border-radius: var(--main-border-radius);
    padding: 30px 40px;
}
    .policy-text p, .policy-sidebar p {
        font-size: 15px;
    }

.policy-sidebar {
    background: whitesmoke;
    border: 1px solid lightgray;
    border-radius: var(--main-border-radius);
    padding: 30px 20px;
}

.policy-text h3 {
    color: var(--primary-color);
    font-size: 22px;
    font-weight: 300;
}
.policy-text ul {
    color: var(--body-text-color);
    font-weight: 500 !important;
    font-size: 14px;
    list-style:disc;
}

.policy-text ol {
    color: var(--body-text-color);
    font-weight: 500 !important;
    font-size: 15px;
}

@media only screen and (max-width:450px) {

    .policy-text {
        padding: 30px 20px;
    }
    .policy-text .heading h1, .policy-text .heading h2, .policy-text h3 {
        text-align: center;
    }
    .policy-text .heading h2 {
        font-size:22px;
    }
        .policy-text h3 {
            font-size:20px;
            font-weight:300;
        }
    .policy-sidebar {
        margin-bottom:10px
    }
}