.sub-container h3 i {
  margin-right: 8px;
  color: #007bff; /* adjust color to fit your theme */
  vertical-align: middle;
}

.sub-container bx {
  font-size: 50px;
  color: #007bff; /* adjust color to fit your theme */
  vertical-align: middle;
}

.sub-container h1 {
  font-size: 18px;
  margin-bottom: 20px;
  text-align: left;
}

.sub-container h3 {
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 10px;
  color: #222;
  text-align: left;
}

.sub-container p {
  margin-bottom: 15px;
  text-align: justify;
  line-height: 2rem;
  letter-spacing: 0.04rem;
}

.sub-container table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  font-size: 15px;
}

.sub-container table th,
.sub-container table td {
  border: 1px solid #ccc;
  padding: 10px 12px;
  text-align: left;
}

.sub-container table th {
  background-color: rgba(242, 242, 242, 0.35);
  width: 30%;
}
