/* Farang — шрифт для заголовков */
@font-face {
  font-family: 'Farang';
  src: url('../fonts/farang_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Cormorant Garamond — шрифт для остального текста (как в подзаголовке «Выберите тип астрологии...») */
body,
body * {
  font-family: 'Cormorant Garamond', serif !important;
}

/* Сохраняем Font Awesome для иконок */
.fa, .fas, .far, .fab, .fal, .fat,
.fa-solid, .fa-regular, .fa-brands,
[class^="fa-"], [class*=" fa-"] {
  font-family: "Font Awesome 6 Free" !important;
}
.fab, .fa-brands {
  font-family: "Font Awesome 6 Brands" !important;
}

/* GeZodiac для символов зодиака */
.natal-content .natal-svg-sign,
.natal-content .natal-chart-svg-wrapper .natal-svg-sign,
.natal-content .natal-chart-svg .natal-svg-sign {
  font-family: 'GeZodiac', Arial, sans-serif !important;
}

/* Заголовки — Farang */
h1, h2, h3, h4, h5, h6,
.section-title,
.step-title,
.cosmic-header h1,
.cosmic-header--natal h1,
.tarot-header h1,
.tarot-spread-title,
.tarot-interpretation-text .tarot-token-heading,
.tarot-interpretation-text .description-heading,
.tarot-interpretation-text h3.description-heading,
.tarot-interpretation-text h4.description-heading,
.tarot-interpretation-text h5.description-heading,
.nav-logo,
.hero-title,
.dashboard-header h1,
.dashboard-card h3,
.profile-section h2,
.profile-info h2,
.feature-card h3,
.zodiac-card h4,
.prediction-card h3,
.tarot-spread-name {
  font-family: 'Farang', serif !important;
}

/* Кнопки — жирнее текст и тень */
.btn, .btn-mystic, .btn-magical, .btn-pro, .btn-danger, .btn-primary,
.astrology-btn, .prediction-item,
.zodiac-mini-card, .tarot-spread-card,
.tarot-menu-toggle, .tarot-back-menu,
.generate-btn, .nav-link, .nav-label {
  font-weight: 600 !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
