/* BASE — reset, bilingual, lang toggle. Shared by every page. */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
a { color: inherit; text-decoration: none; }
html { scroll-behavior: smooth; }
html[lang="en"] .t-ru { display: none !important; }
html[lang="ru"] .t-en { display: none !important; }
.lang-btn {
  background: none; border: none; cursor: pointer;
  font-family: var(--f-sans); font-size: var(--fs-xs); font-weight: var(--fw-semibold);
  color: var(--text-mid); padding: var(--space-1) var(--space-1); letter-spacing: var(--ls-wide);
  transition: color 0.15s; line-height: var(--lh-none);
}
.lang-btn:hover, .lang-btn.lang-active { color: var(--text); }
.lang-sep { color: var(--border); font-size: var(--fs-xs); user-select: none; }

