.text-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  padding: 0;
  color: #691A1D;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  transition: color 0.3s ease;
  text-decoration: none;
}

.text-link svg {
  transition: fill 0.3s ease;
  fill: currentColor;
}

/* Цвет при наведении — зелёный */
.text-link.green:hover {
  color: #1F3C1D;
}

/* Цвет при наведении — оранжевый */
.text-link.orange:hover {
  color: #FF6600;
}

/* Цвет при наведении — белый */
.text-link.white:hover {
  color: #FFFFFF;
}