.hemorrhoids-types {
  padding: 80px 20px;
  background: #ffffff;
  font-family: 'Roboto', sans-serif;
}

.hemorrhoids-types h2 {
  font-weight: 700;
  color: #2c096f;
}

.hemorrhoids-types h4 {
  color: #2c096f;
  font-weight: 700;
  margin-bottom: 20px;
}

.table-responsive {
  margin-bottom: 40px;
  overflow-x: auto;
}

.table {
  width: 100%;
  border-collapse: collapse;
}

.table th,
.table td {
  padding: 12px 15px;
  border: 1px solid #ddd;
  text-align: left;
}

.table th {
  background: #2c096f;
  color: #fff;
}

.row > div {
  display: flex;
  flex-direction: column;
}

.p-4 {
  padding: 20px;
}

.shadow-sm {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.border {
  border: 1px solid #e0e0e0;
}

.rounded {
  border-radius: 10px;
}

.mb-4 {
  margin-bottom: 30px;
}

ul li {
  margin-bottom: 8px;
}

/* Responsive adjustments */
@media (max-width: 991px) {
  .row > div {
    flex: 1 1 100%;
  }
}

@media (max-width: 576px) {
  .hemorrhoids-types {
    padding: 50px 15px;
  }

  .table th,
  .table td {
    padding: 8px 10px;
    font-size: 14px;
  }
}
