/* AC Schnitzer look for the CookieConsent banner: Poppins, black and white, square corners */
#cc-main{
  --cc-font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
  --cc-bg:#FFFFFF;
  --cc-primary-color:#000000;
  --cc-secondary-color:#4A4A4A;
  --cc-link-color:#000000;
  --cc-modal-border-radius:0;
  --cc-btn-border-radius:0;
  --cc-btn-primary-bg:#000000;
  --cc-btn-primary-color:#FFFFFF;
  --cc-btn-primary-border-color:#000000;
  --cc-btn-primary-hover-bg:#262626;
  --cc-btn-primary-hover-color:#FFFFFF;
  --cc-btn-primary-hover-border-color:#262626;
  --cc-btn-secondary-bg:#FFFFFF;
  --cc-btn-secondary-color:#000000;
  --cc-btn-secondary-border-color:#000000;
  --cc-btn-secondary-hover-bg:#F8F8F8;
  --cc-btn-secondary-hover-color:#000000;
  --cc-btn-secondary-hover-border-color:#000000;
  --cc-separator-border-color:#EDEDED;
  --cc-toggle-on-bg:#000000;
  --cc-toggle-off-bg:#9A9A9A;
  --cc-toggle-on-knob-bg:#FFFFFF;
  --cc-toggle-off-knob-bg:#FFFFFF;
  --cc-toggle-readonly-bg:#D6D6D6;
  --cc-toggle-readonly-knob-bg:#FFFFFF;
  --cc-section-category-border:#EDEDED;
  --cc-cookie-category-block-bg:#F8F8F8;
  --cc-cookie-category-block-border:#EDEDED;
  --cc-cookie-category-block-hover-bg:#F0F0F0;
  --cc-cookie-category-block-hover-border:#EDEDED;
  --cc-cookie-category-expanded-block-bg:transparent;
  --cc-cookie-category-expanded-block-hover-bg:#F0F0F0;
  --cc-footer-bg:#F8F8F8;
  --cc-footer-color:#4A4A4A;
  --cc-footer-border-color:#EDEDED;
  --cc-overlay-bg:rgba(0,0,0,.5);
}
#cc-main .cm__btn,#cc-main .pm__btn{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:14px 18px;min-height:48px}
#cc-main .cm__title,#cc-main .pm__title{font-weight:700}
#cc-main .cm__desc,#cc-main .pm__section-desc{font-weight:300;line-height:1.55}
#cc-main a{text-decoration:underline;text-underline-offset:2px}
#cc-main .pm__badge{font-weight:600}
/* small screens: compact box, accept/reject side by side, so legal pages stay readable behind it */
@media (max-width: 640px){
  #cc-main .cm__texts{padding-top:16px}
  #cc-main .cm__title{font-size:16px}
  #cc-main .cm__desc{font-size:13px;line-height:1.45;max-height:30vh;overflow-y:auto}
  #cc-main .cm__btns{padding-top:12px;padding-bottom:12px}
  #cc-main .cm--box .cm__btn-group{flex-direction:row!important;gap:8px}
  #cc-main .cm--box .cm__btn-group .cm__btn{flex:1 1 0!important;margin:0!important}
  #cc-main .cm__btn{min-height:44px;padding:10px 8px;font-size:12px}
}
