#cc-main {
    --cc-z-index: 10000;
    --cc-bg: #ffffff;
    --cc-primary-color: #1f1f1f;
    --cc-secondary-color: #5e5e5e;
    --cc-modal-border-radius: 18px;
    --cc-btn-border-radius: 12px;
    --cc-btn-primary-bg: #f97316;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-hover-bg: #ea580c;
    --cc-btn-primary-hover-color: #ffffff;
    --cc-btn-secondary-bg: #fff1e8;
    --cc-btn-secondary-color: #9a3412;
    --cc-btn-secondary-hover-bg: #ffe4d3;
    --cc-btn-secondary-hover-color: #7c2d12;
    --cc-cookie-category-block-bg: #f8f8f8;
    --cc-cookie-category-block-border: #ededed;
    --cc-cookie-category-block-hover-bg: #fff7f1;
    --cc-cookie-category-block-hover-border: #ffd7bf;
    --cc-separator-border-color: #efefef;
    --cc-overlay-bg: rgba(16, 16, 16, 0.52);
    --cc-footer-bg: #ffffff;
    --cc-footer-border-color: #efefef;
    --cc-toggle-on-bg: #f97316;
    --cc-toggle-off-bg: #d7d7d7;
    --cc-toggle-on-knob-bg: #ffffff;
}

#cc-main .cm,
#cc-main .pm {
    box-shadow: 0 24px 70px rgba(26, 26, 26, 0.18);
}

#cc-main .cm__title,
#cc-main .pm__title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
}

#cc-main .cm__desc,
#cc-main .pm__section-desc {
    color: #505050;
    line-height: 1.6;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
    min-height: 46px;
    font-weight: 700;
}

#cc-main .pm__section-title,
#cc-main .section__title {
    font-weight: 700;
}

#cc-main .pm__badge {
    color: #9a3412;
}

@media (max-width: 899px) {
    #cc-main {
        --cc-modal-border-radius: 16px;
    }

    #cc-main .cm,
    #cc-main .pm {
        width: calc(100% - 24px);
        margin: 12px;
    }

    #cc-main .cm__title,
    #cc-main .pm__title {
        font-size: 20px;
    }
}
