.footer {
  background: var(--bg-contrast);
  color: var(--text-on-dark);
  padding-block: var(--space-xl);
  margin-top: var(--space-3xl);
}

.footer__inner { display: grid; gap: var(--space-lg); }

.footer__brand { display: flex; flex-direction: column; gap: var(--space-xs); }

.logo-text--footer {
  font-size: 1.75rem;
  background: var(--gold-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer__tagline {
  color: rgba(245, 243, 239, 0.55);
  font-size: var(--fs-small);
}

.footer__nav ul {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-md);
}

.footer__nav a {
  color: rgba(245, 243, 239, 0.75);
  font-size: 0.95rem;
  transition: color var(--duration-fast) var(--ease-out);
}
.footer__nav a:hover { color: var(--gold-300); }

.footer__bottom {
  border-top: 1px solid rgba(245, 243, 239, 0.08);
  padding-top: var(--space-md);
}

.footer__copy {
  color: rgba(245, 243, 239, 0.45);
  font-size: var(--fs-small);
}

@media (min-width: 768px) {
  .footer__inner {
    grid-template-columns: 1fr 2fr;
    align-items: start;
  }
  .footer__bottom { grid-column: 1 / -1; }
}

/* ========== Логотип в футере ========== */
.logo-img--footer {
  height: 42px;
  max-width: 180px;
  opacity: 0.9;
  transition: opacity var(--duration-base) var(--ease-out);
}

.footer__brand:hover .logo-img--footer {
  opacity: 1;
}

/* ========== Золотые ссылки в футере ========== */
.footer__nav a {
  color: rgba(232, 201, 122, 0.75);
  transition: color var(--duration-fast) var(--ease-out);
}

.footer__nav a:hover {
  color: var(--gold-300);
}

/* Иконка внешней ссылки — тоже золотая */
.footer__nav .icon-ext {
  color: var(--gold-500);
}

/* Копирайт — приглушённое золото */
.footer__copy {
  color: rgba(232, 201, 122, 0.4);
}

/* Логотип в футере */
.logo-text--footer {
  /* уже золотой градиент */
}

/* ========== Убираем лишний отступ сверху ========== */
.footer {
  margin-top: 0;
}

/* Было: 0.92 → 0.95. Стало: 0.75 → 0.85.
   Хотите ещё прозрачнее — уменьшайте до 0.6/0.7. */

.footer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

/* Оверлей — прозрачнее, чем было: 0.75 → 0.85.
   Хотите ещё прозрачнее — уменьшайте до 0.6 / 0.7 */
.footer__inner {
  position: relative;
  z-index: 1;
}
