.features-section .container-fluid {
  position: relative;
}
.features-section {
  position: relative;
}
.merit-heading {
  display: flex;
  align-items: flex-end;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: var(--primary-color);
  border-bottom: 3px solid var(--primary-color);
  margin-bottom: 14px;
}

.merit-section {
  max-width: 880px;
  margin: auto;
}

.merit-item {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 16px;
}

.merit-label {
  background: linear-gradient(135deg, #a5d64c, var(--primary-color)); ;
  font-size: 14px;
  color: #fff;
  padding: 2px 34px 2px 12px;
  margin: 0 10px -3px -1px;
  clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
  white-space: nowrap;
}

.merit-title {
  font-weight: bold;
  font-size: 24px;
  color: var(--primary-color);
}

.merit-text {
  color: #555;
  line-height: 1.6;
  margin: 0;
}

.merit-image img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}

@media (min-width: 992px) {
  .merit-item {
    flex-direction: row;
    align-items: flex-start;
  }

  .merit-image {
    flex: 0 0 20%;
    margin-right: 20px;
  }
}

.merit-title__big {
  color: transparent;
  -webkit-text-stroke: 2px var(--primary-color);
  position: absolute;
  transform: rotate(90deg);
  transform-origin: left;
  font-size: 200px;
  z-index: -1;
  opacity: 0.2;
  top: -100px;
  margin-left: 80px;
}


