/* ===== CLEAN FINAL FIX + DARK BLUE STRONG ===== */

/* text readability */
.banking-page p,
.banking-page li {
  text-align: justify;
  line-height: 1.8;
}

/* ?? ALL STRONG TEXT DARK BLUE */
.banking-page strong {
  color: #0b2e4f;   /* same as taxation */
  font-weight: 700;
}

/* headings */
.banking-page h2,
.banking-page h3 {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  color: #0b2e4f;   /* ?? heading bhi dark blue */
}

/* gold underline */
.banking-page h2::after,
.banking-page h3::after {
  content: "";
  width: 50px;
  height: 2px;
  background: #c9a34e;
  display: block;
  margin: 8px auto 0;
}

/* layout fix */
.banking-page .jts-founder-box {
  display: flex;
  align-items: flex-start;
}

/* image niche */
.banking-page .jts-founder-img {
  margin-top: 40px;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

/* hover effect */
.banking-page .jts-founder-img:hover {
  transform: translateY(-5px);
}

/* text proper */
.banking-page .jts-founder-text {
  margin-top: 0;
}

/* table center */
.banking-page table {
  margin: auto;
}

/* ?? table strong text bhi dark blue */
.banking-page table strong {
  color: #0b2e4f;
}

/* spacing bottom */
.banking-page .full-width-section {
  margin-bottom: 60px;
}

/* mobile */
@media (max-width: 768px) {
  .banking-page .jts-founder-box {
    display: block;
  }

  .banking-page .jts-founder-img {
    margin-top: 20px;
  }

  .banking-page .jts-founder-text {
    margin-top: 20px;
  }
}