@media (max-width: 1100px) {
  .kz7-hero h1 { font-size: 34px; }
  .kz7-foot-top { grid-template-columns: 1.4fr 1fr 1fr; }
  .kz7-split { grid-template-columns: 1fr; gap: 26px; }
}

@media (max-width: 960px) {
  .kz7-nav, .kz7-head-cta { display: none; }
  .kz7-burger { display: flex; }
  .kz7-head .kz7-wrap { height: 64px; }
  .kz7-mnav { display: none; position: fixed; top: 64px; right: 0; bottom: 0; left: 0; background: #0a1a2c; overflow-y: auto; z-index: 45; padding: 8px 0 40px; }
  .kz7-mnav.kz7-show { display: block; }
  .kz7-mnav a { display: block; color: #dfe8f0; padding: 14px 22px; border-bottom: 1px solid rgba(255,255,255,.07); font-size: 15px; }
  .kz7-mnav a.kz7-mcur { color: var(--kz7-gold-l); }
  .kz7-mnav .kz7-mgroup { padding: 14px 22px 6px; color: #7f93a6; font-size: 12px; letter-spacing: 1.4px; }
  .kz7-g4, .kz7-g3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kz7-side { grid-template-columns: 1fr; }
  .kz7-side-menu { position: static; }
  .kz7-news-row { grid-template-columns: 1fr; gap: 14px; }
  .kz7-news-row img { max-width: 340px; }
  .kz7-stats { grid-template-columns: repeat(2, 1fr); }
  .kz7-figure-row { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  body { font-size: 14.4px; }
  .kz7-hero { min-height: 430px; }
  .kz7-hero h1 { font-size: 27px; }
  .kz7-hero-facts { gap: 22px; }
  .kz7-hero-facts b { font-size: 21px; }
  .kz7-sec { padding: 46px 0; }
  .kz7-sh h2 { font-size: 23px; }
  .kz7-page-head { padding: 38px 0; }
  .kz7-page-head h1 { font-size: 25px; }
  .kz7-g4, .kz7-g3, .kz7-g2 { grid-template-columns: 1fr; }
  .kz7-topbar-l { display: none; }
  .kz7-topbar .kz7-wrap { justify-content: center; height: 34px; }
  .kz7-cta .kz7-wrap { flex-direction: column; align-items: flex-start; }
  .kz7-article h2 { font-size: 19px; }
  .kz7-404 b { font-size: 64px; }
  .kz7-foot-top { grid-template-columns: 1fr; gap: 24px; }
  .kz7-quote-tag { display: none; }
}
