/* components/_modals.css */
#consent-banner {
  background-color: var(--primary-dark);
  color: var(--off-white);
  box-shadow: 0 -2px 18px rgba(0,0,0,0.3), 0 0 20px rgba(201,160,99,0.15);
}
#consent-banner button { min-width: 110px; }
#consentModal .modal-content {
  border-radius: 1rem;
  box-shadow: 0 0 30px rgba(201,160,99,0.3);
  background-color: var(--primary-dark);
  color: var(--off-white);
}
#consentModal .modal-header {
  border-bottom: 1px solid rgba(201,160,99,0.2);
}
#consentModal .modal-title {
  color: var(--primary-gold);
  font-family: var(--font-heading);
}
#consentModal .form-check-input:checked {
  background-color: var(--primary-gold);
  border-color: var(--primary-gold);
}
#consentModal .form-check-input {
  border-color: rgba(201,160,99,0.5);
}
#consentModal .form-check-label {
  color: var(--off-white);
}
