#cc-main {
    --cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --cc-bg: #fff;
    --cc-primary-color: #20242b;
    --cc-secondary-color: #505762;
    --cc-btn-primary-bg: #303741;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: #303741;
    --cc-btn-primary-hover-bg: #20242b;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: #20242b;
    --cc-btn-secondary-bg: #f1f3f5;
    --cc-btn-secondary-color: #20242b;
    --cc-btn-secondary-border-color: #d5d9df;
    --cc-btn-secondary-hover-bg: #e5e8ec;
    --cc-btn-secondary-hover-color: #20242b;
    --cc-btn-secondary-hover-border-color: #b1b8c2;
    --cc-cookie-category-block-bg: #f6f7f8;
    --cc-cookie-category-block-hover-bg: #eef0f3;
    --cc-cookie-category-block-border: #d5d9df;
    --cc-toggle-on-bg: #303741;
    --cc-toggle-off-bg: #636c79;
    --cc-toggle-readonly-bg: #7b8490;
    --cc-separator-border-color: #e0e3e7;
    --cc-footer-bg: #f6f7f8;
    --cc-footer-color: #505762;
    --cc-footer-border-color: #e0e3e7;
    --cc-modal-border-radius: 14px;
    --cc-btn-border-radius: 7px;
    --cc-modal-transition-duration: .18s;
    --cc-z-index: 2147483000;
    color-scheme: light;
}
[data-gs-consent-theme="blue"] #cc-main {
    --cc-btn-primary-bg: #174b80;
    --cc-btn-primary-border-color: #174b80;
    --cc-btn-primary-hover-bg: #10385f;
    --cc-btn-primary-hover-border-color: #10385f;
    --cc-toggle-on-bg: #174b80;
}
#cc-main .cm { box-shadow: 0 8px 36px #11182726; }
#cc-main .cm__title { font-size: 19px; line-height: 1.35; letter-spacing: -.02em; }
#cc-main .cm__desc { max-width: 72ch; font-size: 14px; line-height: 1.6; }
#cc-main .cm__btn, #cc-main .pm__btn { min-height: 44px; font-size: 13px; }
#cc-main .pm__title { font-size: 22px; line-height: 1.3; }
#cc-main a { text-underline-offset: 3px; }
#cc-main :is(button, a, input, [role="switch"], [tabindex="0"]):focus-visible, .gs-consent-reopen:focus-visible, .gs-consent-link:focus-visible, .gs-consent-placeholder button:focus-visible { outline: 3px solid #236bb4; outline-offset: 4px; }
#cc-main ::selection { background: #d9e6f5; color: #14283e; }
.gs-consent-reopen { position: fixed; bottom: 12px; left: 12px; z-index: 2147482999; min-height: 44px; padding: 10px 14px; background: #fff; color: #303741; border: 1px solid #b7bec8; border-radius: 7px; font: 600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; cursor: pointer; }
.show--consent .gs-consent-reopen, .show--preferences .gs-consent-reopen { visibility: hidden; }
.gs-consent-reopen:hover { background: #f1f3f5; }
.gs-consent-link { padding: 0; border: 0; background: transparent; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.gs-consent-placeholder { padding: 24px; background: #f1f3f5; color: #303741; text-align: center; font: 400 14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.gs-consent-placeholder button { min-height: 44px; margin-top: 8px; padding: 10px 16px; border: 1px solid #626d7c; border-radius: 7px; background: #fff; color: #20242b; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.4; cursor: pointer; }
.gs-cookie-table { max-width: 100%; overflow-x: auto; }
.gs-cookie-table table { width: 100%; border-collapse: collapse; }
.gs-cookie-table th, .gs-cookie-table td { padding: 12px; text-align: left; border-bottom: 1px solid #d5d9df; vertical-align: top; }
@media (max-width: 640px) {
    #cc-main .cm { width: calc(100% - 20px); margin: 10px; }
    #cc-main .cm__btns { flex-wrap: wrap; }
    #cc-main .cm__btn { min-width: 0; white-space: normal; }
    #cc-main .cm__title { font-size: 18px; }
}
@media (prefers-reduced-motion: reduce) { #cc-main { --cc-modal-transition-duration: 0s; } }
