@font-face {
  font-family: 'Noto Sans Armenian';
  src: url('../fonts/noto-sans-armenian-400.woff2') format('woff2');
  font-weight: 400;
  font-display: optional;
}
@font-face {
  font-family: 'Noto Sans Armenian';
  src: url('../fonts/noto-sans-armenian-600.woff2') format('woff2');
  font-weight: 500 700;
  font-display: optional;
}
@font-face {
  font-family: 'Noto Sans Armenian';
  src: url('../fonts/noto-sans-armenian-800.woff2') format('woff2');
  font-weight: 750 950;
  font-display: optional;
}
html[lang='hy'] body,
html[lang='hy'] h1,
html[lang='hy'] h2,
html[lang='hy'] h3,
html[lang='hy'] button,
html[lang='hy'] input,
html[lang='hy'] textarea,
html[lang='hy'] .floating-stat strong,
html[lang='hy'] .process-card span,
html[lang='hy'] .privacy-banner__copy strong {
  font-family: 'Noto Sans Armenian', system-ui, sans-serif;
  letter-spacing: 0;
}
html[lang='hy'] h1 { font-size: 2.4rem; line-height: 1.23; }
html[lang='hy'] h2 { font-size: 2rem; line-height: 1.3; }
html[lang='hy'] h3 { line-height: 1.4; }
html[lang='hy'] .brand { min-width: 0; }
html[lang='hy'] .brand strong { font-size: .78rem; max-width: 150px; }
html[lang='hy'] .nav { gap: .1rem; }
html[lang='hy'] .nav a { padding-inline: .5rem; font-size: .83rem; }
html[lang='hy'] .primary-cta,
html[lang='hy'] .secondary-cta,
html[lang='hy'] .proof-strip span,
html[lang='hy'] .pill,
html[lang='hy'] .service-tag {
  white-space: normal;
  text-align: center;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}
html[lang='hy'] .flip-card { display: grid; min-height: 0; }
html[lang='hy'] .flip-inner { display: grid; min-height: 0; }
html[lang='hy'] .flip-front { position: relative; min-height: 480px; }
html[lang='hy'] .privacy-banner__actions { flex-shrink: 1; }
html[lang='hy'] .privacy-modal__panel h2 { font-size: 1.7rem; }
@media (max-width: 1200px) {
  html[lang='hy'] .brand-text { display: none; }
}
@media (max-width: 650px) {
  html[lang='hy'] h1 { font-size: 2rem; }
  html[lang='hy'] h2 { font-size: 1.5rem; }
  html[lang='hy'] .flip-front { min-height: 450px; }
  html[lang='hy'] .primary-cta,
  html[lang='hy'] .secondary-cta { font-size: .9rem; }
  html[lang='hy'] .pill { font-size: .7rem; }
}
