/* Небольшие улучшения интерфейса и доступности */
html { scroll-behavior: smooth; }
:focus-visible { outline: 3px solid #197b65 !important; outline-offset: 3px; }
a, button, .t-btn { transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease; }
button:hover, .t-btn:hover { transform: translateY(-1px); }
img { max-width: 100%; height: auto; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
