/**
 * Klaro Cookie Consent – Custom CSS für schweisser-schutz.de
 * Farbschema: Stahl-Anthrazit (#26323a) + Funken-Orange (#e2660f)
 */
.klaro .cookie-notice,
.klaro .cookie-modal { font-family: 'Inter', system-ui, sans-serif; }

.klaro .cookie-notice .cn-body .cn-buttons .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-success {
  background-color: #e2660f; border-color: #e2660f;
}
.klaro .cookie-notice .cn-body .cn-buttons .cm-btn.cm-btn-success:hover,
.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-success:hover {
  background-color: #c8550a; border-color: #c8550a;
}
.klaro .cookie-notice .cn-body .cn-buttons .cm-btn.cm-btn-info,
.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-info {
  background-color: #26323a; border-color: #26323a; color: #fff;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider { background-color: #e2660f; }

/* Wortmarke im Cookie-Banner */
.klaro .cookie-notice .cn-body::before {
  content: 'Schweisser-Schutz.'; display: block; font-family: 'Inter', system-ui, sans-serif;
  font-weight: 800; font-size: 1.1rem; color: #ffffff; margin-bottom: 0.5rem; letter-spacing: -0.02em;
}
.klaro .cookie-modal .cm-modal .cm-header::before {
  content: 'Schweisser-Schutz.'; display: block; font-family: 'Inter', system-ui, sans-serif;
  font-weight: 800; font-size: 1.1rem; color: rgba(255,255,255,0.5); letter-spacing: -0.02em; margin-bottom: 0.25rem;
}
.klaro .cookie-notice .cn-body .cn-buttons .cm-btn.cm-btn-danger,
.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-danger { display: none !important; }
.klaro .cookie-modal .cm-footer .cm-powered-by { display: none !important; }
.klaro .cookie-notice a, .klaro .cookie-modal a { color: #e2660f; }
.klaro .cookie-notice a:hover, .klaro .cookie-modal a:hover { color: #c8550a; }
