#cc-main {
  color-scheme: light;
  --cc-font-family: var(--wd-text-font, "Heebo", Arial, sans-serif);
  --cc-bg: #fffdf8;
  --cc-primary-color: #302c27;
  --cc-secondary-color: #575048;
  --cc-btn-primary-bg: #765733;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #765733;
  --cc-btn-primary-hover-bg: #765733;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #765733;
  --cc-btn-secondary-bg: #f1ebe2;
  --cc-btn-secondary-color: #302c27;
  --cc-btn-secondary-border-color: #d8cbb9;
  --cc-btn-secondary-hover-bg: #e9dece;
  --cc-btn-secondary-hover-color: #302c27;
  --cc-btn-secondary-hover-border-color: #b69b73;
  --cc-toggle-on-bg: #765733;
  --cc-toggle-off-bg: #726b62;
  --cc-toggle-readonly-bg: #ded8cf;
  --cc-toggle-readonly-knob-bg: #ffffff;
  --cc-cookie-category-block-bg: #f7f3ed;
  --cc-cookie-category-block-hover-bg: #f1ebe2;
  --cc-cookie-category-block-border: #e5ddd1;
  --cc-separator-border-color: #e5ddd1;
  --cc-footer-bg: #f7f3ed;
  --cc-footer-color: #575048;
  --cc-footer-border-color: #e5ddd1;
  --cc-modal-border-radius: 16px;
  --cc-btn-border-radius: 7px;
  --cc-modal-margin: 20px;
}
#cc-main .cm__title, #cc-main .pm__title {
  font-family: var(--wd-title-font, Georgia, serif);
  color: #765733;
  font-weight: 700;
}
#cc-main .cm__desc, #cc-main .pm__section-desc { line-height: 1.65; }
#cc-main .cm__btn, #cc-main .pm__btn { text-transform: none; letter-spacing: 0; }
.grdecc-preferences-link {
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  padding: 0;
  cursor: pointer;
}
.grdecc-preferences-link:focus-visible { outline: 3px solid #765733; outline-offset: 3px; }
@media (max-width: 480px) {
  #cc-main { --cc-modal-margin: 10px; }
}
