/* Site-native theme for the consent banner (bottom bar) and preferences panel. Accept and Reject look identical (equal weight). */
#cc-main{--cc-font-family:Inter, sans-serif;--cc-bg:#FFFFFF;--cc-primary-color:#1D1D1F;--cc-secondary-color:#6E6E73;--cc-link-color:#0066CC;
--cc-btn-primary-bg:#1D1D1F;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#1D1D1F;--cc-btn-primary-hover-bg:#424245;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#1D1D1F;
--cc-btn-secondary-bg:#1D1D1F;--cc-btn-secondary-color:#fff;--cc-btn-secondary-border-color:#1D1D1F;--cc-btn-secondary-hover-bg:#424245;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:#1D1D1F;
--cc-separator-border-color:#E8E8ED;--cc-toggle-on-bg:#1D1D1F;--cc-toggle-off-bg:#C7C7CC;--cc-toggle-readonly-bg:#C7C7CC;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:#fff;
--cc-cookie-category-block-bg:#F5F5F7;--cc-cookie-category-block-border:#E8E8ED;--cc-cookie-category-block-hover-bg:#F5F5F7;--cc-cookie-category-block-hover-border:#E8E8ED;--cc-cookie-category-expanded-block-bg:#F5F5F7;--cc-cookie-category-expanded-block-hover-bg:#F5F5F7;
--cc-section-category-border:#E8E8ED;--cc-footer-bg:#FFFFFF;--cc-footer-color:#6E6E73;--cc-footer-border-color:#E8E8ED;--cc-modal-border-radius:18px;--cc-btn-border-radius:980px;--cc-overlay-bg:rgba(0,0,0,.55)}
#cc-main .cm--bar{border-top:1px solid #E8E8ED;box-shadow:0 -6px 24px rgba(0,0,0,.18);border-radius:0}
#cc-main .cm__title,#cc-main .pm__title{font-family:Inter, sans-serif}
#cc-main .cm__btn,#cc-main .pm__btn{box-shadow:none;text-transform:none;font-weight:700;min-height:44px}
#cc-main .cm__btn:focus-visible,#cc-main .pm__btn:focus-visible,#cc-main a:focus-visible{outline:3px solid #0066CC;outline-offset:2px}
#cc-main .cm__desc a,#cc-main .pm__section-desc a{color:#0066CC;text-decoration:underline}
@media screen and (max-width:640px){#cc-main .cm.cm--bar .cm__body{max-height:60vh;overflow-y:auto}#cc-main .cm.cm--bar .cm__desc{font-size:14px!important;line-height:1.45}#cc-main .cm.cm--bar .cm__texts{padding-top:14px!important}#cc-main .cm.cm--bar .cm__btn-group:not(:last-child){display:flex!important;flex-direction:row!important;gap:8px}#cc-main .cm.cm--bar .cm__btn-group:not(:last-child) .cm__btn{flex:1 1 0!important;margin:0!important;min-width:0}#cc-main .cm.cm--bar .cm__btns{padding-top:12px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}#cc-main .cm.cm--bar .cm__btn+.cm__btn{margin-top:0!important}}
