.icon-button-red .tn-atom {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 40px 0 20px;
  box-sizing: border-box;
  text-align: left;
  height: 39px;
 
}

.icon-button-white .tn-atom {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 40px 0 20px;
  box-sizing: border-box;
  text-align: left;
  height: 39px;
 
}

.icon-button-link .tn-atom {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 40px 0 20px;
  box-sizing: border-box;
  text-align: left;
  height: 39px;
  border-bottom: 1px solid #161A3C !important; 
}

/* Стрелка */
.icon-button-white .tn-atom:after {
  content: '';
  background-image: url(https://static.tildacdn.com/tild3133-6231-4565-b661-383361646561/black.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 18px; /* прижата к правому краю */
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease;
}


.icon-button-red .tn-atom:after {
  content: '';
  background-image: url(https://static.tildacdn.com/tild3664-3733-4838-b133-333733323030/white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 18px; /* прижата к правому краю */
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease;
}

.icon-button-link .tn-atom:after {
  content: '';
  background-image: url(https://static.tildacdn.com/tild3066-6339-4961-b039-626537323537/orange.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 18px; /* прижата к правому краю */
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease;
}

/* Остальной твой код можно оставить как есть */
.tn-atom {
  font-variant-numeric: lining-nums;
  font-feature-settings: 'lnum';
  -moz-font-feature-settings: 'lnum=1';
  -ms-font-feature-settings: 'lnum';
  -webkit-font-feature-settings: 'lnum';
  -o-font-feature-settings: 'lnum';
}


.borders {
    border-top: 1px solid #161A3C; 
    border-right: 0px solid #161A3C;
    border-bottom: 1px solid #161A3C; 
    border-left: 0px solid #161A3C; 

}
