/* terms nand conditions style */
.terms-and-conditions h1{
  font-weight: bold;
  font-size: 45px;
}
.terms-and-conditions h2 {
  color: var(--primary-color);
  font-weight: bold;
  font-size: 34px;
}

.terms-and-conditions p,
.terms-and-conditions ul li {
  color:#575555;
  font-size: 20px;
}

@media (max-width: 767.98px){
    .terms-and-conditions h1 {
    font-size: 20px;
  }
.terms-and-conditions h2 {
    font-size: 16px;
  }
  .terms-and-conditions p,
 .terms-and-conditions ul li {
     font-size: 15px;
  }
}

/* ---------- iPad Mini/Air Portrait (768–820px) ---------- */
@media (min-width: 768px) and (max-width: 820px) {
 .terms-and-conditions h1 {
    font-size: 38px;
  }
 .terms-and-conditions h2 {
    font-size: 28px;
  }
.terms-and-conditions p,
.terms-and-conditions ul li {
    font-size: 18px;
  }
}

/* ---------- iPad Mini/Air Landscape & Small Tablets (821–1024px) ---------- */
@media (min-width: 821px) and (max-width: 1024px) {
.terms-and-conditions h1 {
    font-size: 40px;
  }
.terms-and-conditions h2 {
    font-size: 30px;
  }
.terms-and-conditions p,
.terms-and-conditions ul li {
    font-size: 19px;
  }
}

/* ---------- iPad Pro 11" Portrait (834px) ---------- */
@media (width: 834px) {
.terms-and-conditions h1 {
    font-size: 38px;
  }
.terms-and-conditions h2 {
    font-size: 28px;
  }
.terms-and-conditions p,
.terms-and-conditions ul li {
    font-size: 18px;
  }
}

/* ---------- iPad Pro 11" Landscape (1080–1194px) ---------- */
@media (min-width: 1080px) and (max-width: 1194px) {
.terms-and-conditions h1 {
    font-size: 42px;
  }
.terms-and-conditions h2 {
    font-size: 32px;
  }
.terms-and-conditions p,
.terms-and-conditions ul li {
    font-size: 19px;
  }
}

/* ---------- iPad Pro 12.9" Portrait (1024px) ---------- */
@media (width: 1024px) {
.terms-and-conditions h1 {
    font-size: 42px;
  }
.terms-and-conditions h2 {
    font-size: 32px;
  }
.terms-and-conditions p,
.terms-and-conditions ul li {
    font-size: 19px;
  }
}

/* ---------- iPad Pro 12.9" Landscape (1280–1366px) ---------- */
@media (min-width: 1280px) and (max-width: 1366px) {
.terms-and-conditions h1 {
    font-size: 45px;
  }
.terms-and-conditions h2 {
    font-size: 34px;
  }
.terms-and-conditions p,
.terms-and-conditions ul li {
    font-size: 20px;
  }
}
.bc-color-termspage{
  background-color: rgb(248, 249, 250);
}