#cc-main {
    --cc-font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
    --cc-font-size: 15px;
    --cc-bg: #ffffff;
    --cc-primary-color: #081d29;
    --cc-secondary-color: #526570;
    --cc-btn-primary-bg: #007ea5;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-border-color: #007ea5;
    --cc-btn-primary-hover-bg: #006785;
    --cc-btn-primary-hover-color: #ffffff;
    --cc-btn-primary-hover-border-color: #006785;
    --cc-btn-secondary-bg: #f3f6f8;
    --cc-btn-secondary-color: #243b47;
    --cc-btn-secondary-border-color: #ccd9df;
    --cc-btn-secondary-hover-bg: #e6eef2;
    --cc-btn-secondary-hover-color: #081d29;
    --cc-btn-secondary-hover-border-color: #aebfc8;
    --cc-toggle-on-bg: #007ea5;
    --cc-toggle-off-bg: #667985;
    --cc-toggle-readonly-bg: #c9d5da;
    --cc-cookie-category-block-bg: #f6f9fa;
    --cc-cookie-category-block-hover-bg: #edf3f6;
    --cc-cookie-category-block-border: #d8e1e5;
    --cc-separator-border-color: #d8e1e5;
    --cc-footer-bg: #f6f9fa;
    --cc-footer-color: #526570;
    --cc-footer-border-color: #d8e1e5;
    --cc-modal-border-radius: 8px;
    --cc-btn-border-radius: 5px;
    --cc-modal-transition-duration: .15s;
}
#cc-main * { letter-spacing: 0; }
#cc-main .cm { box-shadow: 0 10px 40px rgba(8,29,41,.18); border: 1px solid #d8e1e5; }
#cc-main .cm--cloud { max-width: 1120px; }
#cc-main .cm__title { font-size: 1.05rem; line-height: 1.4; }
#cc-main .cm__desc { font-size: .875rem; line-height: 1.65; }
#cc-main .cm__btn, #cc-main .pm__btn { min-height: 44px; font-size: .875rem; white-space: normal; }
#cc-main .cm__footer { font-size: .8rem; }
#cc-main .pm__title { font-size: 1.2rem; line-height: 1.35; }
#cc-main .pm__section-desc { line-height: 1.65; }
#cc-main .pm__table td { overflow-wrap: anywhere; }
#cc-main button:focus-visible, #cc-main a:focus-visible { outline: 3px solid #007ea5; outline-offset: 3px; }
.midea-cookie-settings { padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.midea-cookie-settings[hidden] { display: none; }
.midea-footer .midea-cookie-settings { color: rgba(255,255,255,.8); font-size: .88rem; }
.midea-cookie-settings:hover { color: #009fce; }
.midea-cookie-settings:focus-visible { outline: 2px solid #009fce; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
    #cc-main { --cc-modal-transition-duration: 0s; }
}
