/* Klaro! Marken-Anpassung — KFZ-Gutachter B45 */
.klaro {
  --green1: oklch(0.64 0.145 252);
  --green2: oklch(0.55 0.15 254);
  --green3: oklch(0.47 0.155 255);
  --blue1: oklch(0.64 0.145 252);
  --blue2: oklch(0.55 0.15 254);
  --dark1: oklch(0.235 0.045 255);
  --dark2: oklch(0.275 0.052 255);
  --dark3: oklch(0.345 0.066 255);
  --border-radius: 10px;
  --font-family: "Public Sans", sans-serif;
  --title-font-family: "Public Sans", sans-serif;
  --notice-max-width: 420px;
  z-index: 9999;
}
.klaro .cookie-notice.cn-ok {
  box-shadow: 0 10px 30px oklch(0 0 0 / 0.25);
}
.klaro a {
  color: oklch(0.55 0.15 254);
}

/* Site's .mobile-dock (Anrufen/WhatsApp) is a fixed bottom bar (58px) below 760px —
   keep Klaro's mobile notice above it so neither is covered. */
@media (max-width: 760px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    bottom: calc(58px + env(safe-area-inset-bottom, 0px));
  }
}
@media (max-width: 1023px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    padding-bottom: env(safe-area-inset-bottom, 0px);
  }
}
