/* Klaro cookie banner overrides for Studio Labs design system */
.klaro .cookie-notice {
  font-family: var(--font-geist-sans), -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: #0a0a0a;
  color: #e5e5e5;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
}

.klaro .cookie-notice .cn-body p {
  font-size: 14px;
  line-height: 20px;
  color: #a1a1a1;
}

.klaro .cookie-notice .cn-body p a {
  color: #ffffff;
}

.klaro .cookie-modal .cm-modal {
  font-family: var(--font-geist-sans), -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  border-radius: 12px;
}

.klaro .cookie-notice .cn-buttons .cm-btn {
  border-radius: 9999px;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 16px;
}

.klaro .cookie-notice .cn-buttons .cm-btn.cm-btn-success {
  background: #ffffff;
  color: #0a0a0a;
}

.klaro .cookie-notice .cn-buttons .cm-btn.cm-btn-info {
  background: transparent;
  color: #a1a1a1;
  border: 1px solid #333;
}

.klaro .cookie-notice .cn-buttons .cm-btn.cm-btn-danger {
  background: transparent;
  color: #a1a1a1;
  border: 1px solid #333;
}
