/* CAD DFM Check — Klaro theme override, matching site palette */
.klaro {
  --dark1: #1A1D1F;
  --dark2: #212528;
  --dark3: #33383b;
  --light1: #EDEAE3;
  --light2: #a8a29a;
  --light3: #33383b;
  --white2: #212528;
  --white3: #1A1D1F;
  --green1: #C4915C;
  --green2: #C4915C;
  --green3: #d6a877;
  --blue1: #C4915C;
  --blue2: #d6a877;
  --button-text-color: #1A1D1F;
  --border-radius: 8px;
  --border-width: 1px;
  --border-style: solid;
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --title-font-family: "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;
  --font-size: 14px;
  --box-shadow-color: rgba(0,0,0,0.4);
}

.klaro .cookie-notice {
  background: #1A1D1F !important;
  border: 1px solid #33383b !important;
  color: #EDEAE3 !important;
}

.klaro .cookie-notice .cn-body,
.klaro .cookie-notice p {
  color: #a8a29a !important;
}

.klaro .cookie-notice a {
  color: #C4915C !important;
}

.klaro .cm-btn {
  border-radius: 4px !important;
  font-weight: 600 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.klaro .cm-btn.cm-btn-success {
  background: #C4915C !important;
  color: #1A1D1F !important;
  border: none !important;
}
.klaro .cm-btn.cm-btn-success:hover {
  background: #d6a877 !important;
}

.klaro .cm-btn.cm-btn-info {
  background: transparent !important;
  color: #EDEAE3 !important;
  border: 1px solid #EDEAE3 !important;
}
.klaro .cm-btn.cm-btn-info:hover {
  background: #212528 !important;
}

.klaro .cookie-modal .cm-modal,
.klaro .context-notice .cm-modal {
  background: #1A1D1F !important;
  border: 1px solid #33383b !important;
  color: #EDEAE3 !important;
}

.klaro .cookie-modal .cm-header,
.klaro .cookie-modal .cm-body,
.klaro .cookie-modal .cm-footer {
  border-color: #33383b !important;
}

.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal h3 {
  color: #EDEAE3 !important;
  font-family: "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace !important;
}

.klaro .cookie-modal .cm-list-title,
.klaro .cookie-modal .cm-list-description {
  color: #EDEAE3 !important;
}

.klaro .cookie-modal .cm-list-description {
  color: #a8a29a !important;
}
