
.heading{
    padding: 10px;
    text-align: center;
    color: #25408f;
    font-weight: bold;
    font-size: 30px; 
}
.subheading {
    font-size: 20px;
    padding: 5px;

  }
  .productContainer .numberedList {
    display: flex;
    flex-direction: column;
    gap: 10px; 
}

.productContainer .numberedList li {
  display: flex;
  align-items: flex-start; 
  gap: 10px; 
  flex-wrap: wrap;
}
  
  .productContainer .number {
    display: inline-block; 
    width: 30px; 
    text-align: right; 
    margin-right: 10px; 
    flex: 0 0 30px; 
  }
  
  .productContainer a {
    flex: 1; /* Allow the text to take up the remaining space */
    text-decoration: none; 
    color: #000; 
  }
  .customHr {
    border: 1px solid #ccc;
    width: 100%;
    margin: 15px 0px;
}


@media (max-width: 580px) {
  .productContainer .numberedList li {
      align-items: center; 
  }
  .productContainer .number {
      width: 25px; 
 
  }
}
  