/* LadeTjek.dk — tema til den selvhostede CookieConsent v3-dialog */
#cc-main {
  --cc-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --cc-modal-border-radius: 18px;
  --cc-btn-border-radius: 10px;
  --cc-modal-transition-duration: .22s;
  --cc-bg: #ffffff;
  --cc-primary-color: #0f172a;
  --cc-secondary-color: #475569;
  --cc-btn-primary-bg: #2563eb;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #2563eb;
  --cc-btn-primary-hover-bg: #1d4ed8;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #1d4ed8;
  --cc-btn-secondary-bg: #f1f5f9;
  --cc-btn-secondary-color: #0f172a;
  --cc-btn-secondary-border-color: #cbd5e1;
  --cc-btn-secondary-hover-bg: #e2e8f0;
  --cc-btn-secondary-hover-color: #0f172a;
  --cc-btn-secondary-hover-border-color: #94a3b8;
  --cc-separator-border-color: #e2e8f0;
  --cc-cookie-category-block-bg: #f8fafc;
  --cc-cookie-category-block-border: #e2e8f0;
  --cc-cookie-category-block-hover-bg: #f1f5f9;
  --cc-cookie-category-block-hover-border: #cbd5e1;
  --cc-toggle-on-bg: #2563eb;
  --cc-toggle-off-bg: #94a3b8;
  --cc-toggle-on-knob-bg: #ffffff;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-overlay-bg: rgba(15, 23, 42, .48);
  --cc-webkit-scrollbar-bg: #f1f5f9;
  --cc-webkit-scrollbar-hover-bg: #cbd5e1;
  z-index: 2147483000;
}

#cc-main .cm,
#cc-main .pm {
  border: 1px solid #e2e8f0;
  box-shadow: 0 22px 60px rgba(15, 23, 42, .2);
}

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

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

#cc-main .cm__btn,
#cc-main .pm__btn {
  min-height: 44px;
  font-weight: 800;
}

#cc-main a {
  color: #1d4ed8;
  font-weight: 700;
}

#cc-main button:focus-visible,
#cc-main a:focus-visible,
.lt-cookie-settings:focus-visible {
  outline: 3px solid rgba(37, 99, 235, .38);
  outline-offset: 3px;
}

.lt-cookie-settings {
  appearance: none;
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: inherit;
  text-align: left;
  cursor: pointer;
}

.lt-footer__column .lt-cookie-settings {
  color: #cbd5e1;
  text-decoration: none;
  transition: color .18s ease;
}

.lt-footer__column .lt-cookie-settings:hover {
  color: #ffffff;
}

@media (max-width: 640px) {
  #cc-main .cm--cloud .cm__body {
    padding: 1.1rem;
  }

  #cc-main .cm__btns {
    gap: .55rem;
  }
}
