:root {
  --cc-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --cc-bg: #ffffff;
  --cc-primary-color: #172033;
  --cc-secondary-color: #4b5563;
  --cc-btn-primary-bg: #635bff;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-hover-bg: #5148e5;
  --cc-btn-secondary-bg: #ffffff;
  --cc-btn-secondary-color: #172033;
  --cc-btn-secondary-border-color: #9ca3af;
  --cc-btn-secondary-hover-bg: #f5f3ff;
  --cc-toggle-on-bg: #635bff;
  --cc-cookie-category-block-bg: #f8f7ff;
  --cc-cookie-category-block-hover-bg: #f1efff;
  --cc-separator-border-color: #e5e7eb;
  --cc-footer-border-color: #e5e7eb;
}

#cc-main .cm {
  border-radius: 0;
  box-shadow: 0 -8px 30px rgba(23, 32, 51, 0.12);
}

#cc-main .cm__desc,
#cc-main .pm__section-desc {
  line-height: 1.55;
}

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

#cc-main .cm__btn--secondary {
  border: 1px solid var(--cc-btn-secondary-border-color);
}

.hk-cookie-settings {
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.footer-legal .hk-cookie-settings {
  color: inherit;
}

.hk-cookie-separator {
  color: #4b5563;
  margin: 0 0.35rem;
}

.hk-cookie-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  padding: 1rem;
}

.hk-cookie-settings:hover,
.hk-cookie-settings:focus-visible {
  color: #635bff;
}

@media (max-width: 700px) {
  #cc-main .cm--bar.cm--inline .cm__body {
    flex-direction: column;
  }
}
