/* =========================
   Georgian-only overrides
   (keep English overlay typography)
========================= */

/* Georgian typography for the page */
html[lang="ka"] body {
  font-family: "Noto Serif Georgian", serif !important;
}

/* Headings in Georgian — BUT exclude the hero image overlay */
html[lang="ka"] h1,
html[lang="ka"] h2,
html[lang="ka"] h3,
html[lang="ka"] .hero h1,
html[lang="ka"] .section-head h2,
html[lang="ka"] .strip-head h2,
html[lang="ka"] .plan-card h3,
html[lang="ka"] .faq .section-head h2 {
  font-family: "Noto Serif Georgian", serif !important;
}

/* ✅ EXCEPTION: keep overlay text using your original (English) fonts */
html[lang="ka"] .hero-image-overlay .overlay-eyebrow {
  font-family: Inter, sans-serif !important;
}

html[lang="ka"] .hero-image-overlay .overlay-title {
  font-family: "Instrument Serif", serif !important;
}

/* Keep buttons + UI in Inter */
html[lang="ka"] button,
html[lang="ka"] input,
html[lang="ka"] .lang-btn,
html[lang="ka"] .plan-btn,
html[lang="ka"] .primary-btn,
html[lang="ka"] .secondary-btn,
html[lang="ka"] .ghost-btn,
html[lang="ka"] .signin-link,
html[lang="ka"] .nav a {
  font-family: Inter, sans-serif !important;
}

/* 4) Hero title sizing + line breaks */
html[lang="ka"] .hero h1 {
  font-size: clamp(27px, 4.5vw, 44px);
  line-height: 1.18;
  letter-spacing: -0.01em;
  white-space: pre-line; /* supports \n in hero_title */
}

/* 5) Make section titles bolder in Georgian */
html[lang="ka"] .strip-head h2,
html[lang="ka"] .plans .section-head h2 {
  font-weight: 900;
  letter-spacing: -0.02em;
}



.legal-card h1{
  font-size: clamp(1.9rem, 5vw, 2.6rem);
  line-height: 1.25;
}