html[lang="en"] h1 {
  font-size: clamp(40px, 4.4vw, 64px);
  line-height: 1.08;
  letter-spacing: -0.035em;
}
html[lang="en"] h2 {
  font-size: clamp(30px, 3.2vw, 44px);
  line-height: 1.16;
  letter-spacing: -0.025em;
}
html[lang="en"] .nav-links {
  gap: 18px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
html[lang="en"] .hero-stats dt { font-size: 30px; }
html[lang="en"] .hero-stats dd { line-height: 1.5; }
html[lang="en"] .hero-copy,
html[lang="en"] .hero-dashboard { min-width: 0; }
html[lang="en"] .actions { flex-wrap: wrap; }
@media (max-width: 640px) {
  html[lang="en"] .nav { gap: 12px; }
  html[lang="en"] .nav-links { gap: 10px; }
  html[lang="en"] .nav-links .language-switch { display: inline-flex; font-size: 12px; }
  html[lang="en"] .nav-cta { padding: 0 12px; font-size: 13px; }
  html[lang="en"] .brand img { width: 110px; }
  html[lang="en"] .dash-card.main strong { font-size: 28px; }
}
