/* V10.35 – Restore contrast in pastel eligibility section.
   Previous theme changed the background but left dark-theme white text. */
.eligibility-section {
  background:linear-gradient(125deg,#f7f4ff 0%,#eff8ff 49%,#effbf5 100%);
  color:#142342;
}
.eligibility-section .eligibility-layout h2,
.eligibility-section .eligibility-layout h2:not(.soft-highlight) {
  color:#152443;
}
.eligibility-section .eligibility-layout h2 .soft-highlight {
  color:#6847d5;
}
.eligibility-section .eligibility-layout > div > p {
  color:#485977;
}
.eligibility-section .eligibility-layout > div > p strong {
  color:#253a5d;
}
.eligibility-section .section-kicker {color:#653ccf}
.eligibility-section .eligible-card {
  background:rgba(255,255,255,.91);
  border:1px solid #cfd7e8;
  box-shadow:0 8px 22px rgba(31,55,96,.055);
  color:#1c2945;
}
.eligibility-section .eligible-card strong {color:#14213b}
.eligibility-section .eligible-card small {color:#50617e}
.eligibility-section .eligible-symbol {
  background:#dcf7ed;
  color:#086e52;
}
.eligibility-section .not-eligible .eligible-symbol {
  background:#ffebef;
  color:#b63352;
}
.eligibility-section .btn-white {
  color:#fff;
  background:#263d80;
  border:1px solid #263d80;
}
.eligibility-section .btn-white:hover {background:#1a2b61}
@media(max-width:760px){
  .eligibility-section .eligible-card{padding:15px 17px}
  .eligibility-section .eligible-card strong{font-size:15px}
  .eligibility-section .eligible-card small{font-size:12px}
}
