#cc-main {
  --cc-font-family: "DM Sans", Arial, sans-serif;
  --cc-bg: #f8f7f3;
  --cc-primary-color: #292a29;
  --cc-secondary-color: #696b66;
  --cc-btn-primary-bg: #292a29;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #292a29;
  --cc-btn-primary-hover-bg: #30332f;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #30332f;
  --cc-btn-secondary-bg: #292a29;
  --cc-btn-secondary-color: #ffffff;
  --cc-btn-secondary-border-color: #292a29;
  --cc-btn-secondary-hover-bg: #30332f;
  --cc-btn-secondary-hover-color: #ffffff;
  --cc-btn-secondary-hover-border-color: #30332f;
  --cc-btn-border-radius: 4px;
  --cc-modal-border-radius: 6px;
  --cc-separator-border-color: #deded6;
  --cc-footer-bg: #ecece6;
  --cc-footer-color: #292a29;
  --cc-footer-border-color: #deded6;
  --cc-link-color: #292a29;
  --cc-cookie-category-block-bg: #ecece6;
  --cc-cookie-category-block-border: #deded6;
  --cc-cookie-category-block-hover-bg: #edeee7;
  --cc-cookie-category-block-hover-border: #deded6;
  --cc-toggle-on-bg: #292a29;
  --cc-toggle-readonly-bg: #696b66;
  --cc-toggle-readonly-knob-bg: #ffffff;
  --cc-modal-transition-duration: .15s;
}
#cc-main .cm, #cc-main .pm { box-shadow: none; border: 1px solid #deded6; }
#cc-main .cm__title, #cc-main .pm__title { font-family: "Manrope", Arial, sans-serif; }
#cc-main .cm__btn { min-height: 44px; min-width: 0; margin: 0; font-size: 14px; font-weight: 600; }
#cc-main .cm__btns { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }
#cc-main .cm__btn-group { display: contents; }
#cc-main .cm__btns .cm__btn { margin: 0 !important; width: 100%; }
#cc-main a { text-decoration: underline; }
#cc-main button:focus-visible, #cc-main a:focus-visible, #spr-cookie-preferences:focus-visible { outline: 3px solid #bd5a08; outline-offset: 3px; }
#spr-cookie-preferences { position: fixed; z-index: 2147483645; left: 12px; bottom: max(12px, env(safe-area-inset-bottom)); min-height: 44px; padding: 10px 15px; background: #292a29; color: #ffffff; border: 1px solid #292a29; border-radius: 4px; font: 500 13px/1.4 "DM Sans", Arial, sans-serif; cursor: pointer; }
#spr-cookie-preferences:hover { background: #30332f; }
@media(max-width: 640px) { #cc-main .cm__btns { grid-template-columns: 1fr; } }
@media(prefers-reduced-motion: reduce) { #cc-main { --cc-modal-transition-duration: 0s; } }
