/* Кнопка «Все сервисы» — справа, стрелка SVG */
.tools-back {
  max-width: 1150px;
  margin: 0 auto 20px;
  padding: 0 15px;
  display: flex;
  justify-content: flex-end;
}

.tools-back a,
#content .tools-back a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 16px 8px 14px;
  border-radius: 100px;
  background: #fff;
  border: 1px solid #d5e2ed;
  color: #01528a !important;
  font: 700 13px/1 Arial, sans-serif !important;
  text-decoration: none !important;
  white-space: nowrap;
  transition: background .2s, color .2s, border-color .2s;
}

.tools-back a:hover,
.tools-back a:focus,
#content .tools-back a:hover,
#content .tools-back a:focus {
  background: #01528a;
  border-color: #01528a;
  color: #fff !important;
  text-decoration: none !important;
}

/* SVG-стрелка — двигается только она, кнопка стоит */
.tools-back a svg {
  width: 14px;
  height: 14px;
  display: block;
  flex-shrink: 0;
  transition: transform .2s ease;
}

.tools-back a:hover svg,
.tools-back a:focus svg {
  transform: translateX(-2px);
}

@media (max-width: 767px) {
  .tools-back { padding: 0 12px; margin-bottom: 16px; }
  .tools-back a { font-size: 12px !important; padding: 7px 14px 7px 12px; }
  .tools-back a svg { width: 13px; height: 13px; }
}