/* Кнопки с подчёркиванием (всё, что набрано стилем «Кнопки»):
   линия ниже текста и светлее, при наведении темнеет и подтягивается к тексту.
   Размер шрифта по-прежнему задаёт стиль «Кнопки» (Настройки сайта → Цвета и стили). */
.t396 .tn-elem[data-field-fontsize-value*="xKcXG1PnDxsR"] u {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;   /* толщина линии */
  text-underline-offset: .38em;     /* отступ линии от текста, в долях размера шрифта */
  text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); /* линия = 35% цвета текста */
  transition: text-decoration-color .3s ease, text-underline-offset .3s ease;
}
@media (hover: hover) {
  .t396 .tn-elem[data-field-fontsize-value*="xKcXG1PnDxsR"]:hover u {
    text-decoration-color: currentColor; /* при наведении линия цвета текста */
    text-underline-offset: .2em;         /* и ближе к тексту */
  }
}