/* Be Vietnam Pro, SIL Open Font License. Full Latin/Vietnamese glyph coverage. */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('assets/fonts/be-vietnam-pro-light.woff2') format('woff2');
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/be-vietnam-pro-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/fonts/be-vietnam-pro-medium.woff2') format('woff2');
}

html[lang="vi"] {
  --body: 'Be Vietnam Pro', sans-serif;
  --mono: 'Be Vietnam Pro', sans-serif;
}
html[lang="vi"] body { line-height: 1.65; font-feature-settings: normal; }
html[lang="vi"] h1, html[lang="vi"] h2 {
  font-weight: 400;
  line-height: 1.22;
  letter-spacing: -.02em;
}
html[lang="vi"] h3 { font-weight: 400; line-height: 1.35; letter-spacing: -.02em; }
html[lang="vi"] .lead { font-weight: 400; line-height: 1.55; letter-spacing: -.01em; }
html[lang="vi"] .brand > span { letter-spacing: -.03em; }
html[lang="vi"] .eyebrow { font-weight: 500; letter-spacing: .025em; }
html[lang="vi"] .spec-table { font-weight: 400; line-height: 1.75; }
html[lang="vi"] .spec-table, html[lang="vi"] .card-spec, html[lang="vi"] .stat strong { font-variant-numeric: tabular-nums; }
html[lang="vi"] .hero-caption p { font-weight: 400; line-height: 1.4; letter-spacing: -.015em; }
