/* HIGIDNS v15.5.6 Demo Legal UI + Consent Fix */

.demo-card,
.demo-card * {
  box-sizing: border-box;
}

.demo-field input,
.demo-field select,
.demo-field textarea {
  color: #0f172a !important;
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
}

.legal-wrap,
.legal-card {
  color: #0f172a !important;
  background: #ffffff !important;
}

.legal-card,
.legal-card * {
  color: #0f172a !important;
}

.legal-card h1,
.legal-card h2,
.legal-card h3,
.legal-card h4,
.legal-card strong,
.legal-card b {
  color: #0f172a !important;
}

.legal-scroll {
  color: #0f172a !important;
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
}

.legal-scroll,
.legal-scroll * {
  color: #0f172a !important;
  background-color: transparent !important;
}

.legal-scroll p,
.legal-scroll li,
.legal-scroll span,
.legal-scroll div,
.legal-scroll td,
.legal-scroll th {
  color: #0f172a !important;
}

.demo-check,
.legal-card label,
.legal-card label span {
  color: #334155 !important;
}

.legal-card input[type="checkbox"] {
  width: auto !important;
  min-width: 16px;
  margin-top: 3px;
}

.demo-btn:disabled {
  background: #94a3b8 !important;
  cursor: not-allowed !important;
  opacity: .85;
}
