#cc-main {
  --cc-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --cc-bg: #0f1d36;
  --cc-primary-color: #ffffff;
  --cc-secondary-color: #b7c7e6;
  --cc-btn-primary-bg: #d8b64c;
  --cc-btn-primary-color: #07111f;
  --cc-btn-primary-hover-bg: #e5c866;
  --cc-btn-primary-hover-color: #07111f;
  --cc-btn-secondary-bg: #172842;
  --cc-btn-secondary-color: #ffffff;
  --cc-btn-secondary-hover-bg: #213756;
  --cc-btn-secondary-hover-color: #ffffff;
  --cc-toggle-on-bg: #d8b64c;
  --cc-toggle-off-bg: #64748b;
  --cc-toggle-readonly-bg: #2f3f56;
  --cc-cookie-category-block-bg: #132642;
  --cc-cookie-category-block-hover-bg: #18304f;
  --cc-section-border: #263b59;
  --cc-footer-bg: #0a1322;
  --cc-footer-color: #b7c7e6;
  --cc-overlay-bg: rgba(5, 12, 24, 0.72);
  color-scheme: dark;
}

#cc-main .cm,
#cc-main .pm {
  border: 1px solid rgba(216, 182, 76, 0.24);
  border-radius: 8px;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
}

#cc-main .cm__title,
#cc-main .pm__title {
  letter-spacing: 0;
}

#cc-main .cm__desc a,
#cc-main .pm__section-desc a,
#cc-main .pm__footer a {
  color: #f1d36d;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  border-radius: 999px;
  font-weight: 700;
}

.cookie-preferences-trigger {
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 9998;
  border: 1px solid rgba(216, 182, 76, 0.42);
  border-radius: 999px;
  background: rgba(15, 29, 54, 0.94);
  color: #f8fafc;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.28);
  cursor: pointer;
  font: 700 13px/1 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  padding: 10px 14px;
}

.cookie-preferences-trigger:hover,
.cookie-preferences-trigger:focus-visible {
  background: #172842;
  border-color: rgba(216, 182, 76, 0.75);
  outline: none;
}

@media (max-width: 640px) {
  .cookie-preferences-trigger {
    left: 12px;
    bottom: 12px;
    padding: 9px 12px;
  }
}
