@media (max-width: 1100px) {
  .site-header { grid-template-columns: 190px 1fr auto; }
  .main-nav { gap: 22px; }
  .values-strip { grid-template-columns: 1fr 1fr; }
  .values-strip article:nth-child(2) { border-left: 0; }
}
@media (max-width: 820px) {
  .site-header { height: 78px; grid-template-columns: 1fr auto auto; padding: 10px 20px; }
  .menu-toggle { display: block; }
  .main-nav {
    position: absolute;
    top: 76px;
    left: 20px;
    right: 20px;
    display: none;
    flex-direction: column;
    gap: 8px;
    padding: 18px;
    background: rgba(2,5,8,.98);
    border: 1px solid var(--line);
    border-radius: 12px;
  }
  .main-nav.open { display: flex; }
  .info-btn { display: none; }
  .hero {
    min-height: 860px;
    grid-template-columns: 1fr;
    align-items: end;
    padding: 118px 22px 40px;
    background-position: 64% center;
    background-image: linear-gradient(180deg, rgba(2,5,8,.28) 0%, rgba(2,5,8,.78) 50%, rgba(2,5,8,.98) 100%), url('../images/world-map-bg.png');
  }
  .hero-content { max-width: none; }
  .division-grid { grid-template-columns: 1fr; }
  .values-strip { grid-template-columns: 1fr; margin: 0 20px 24px; }
  .values-strip article { border-left: 0; border-bottom: 1px solid rgba(220,174,82,.18); }
  .values-strip article:last-child { border-bottom: 0; }
  .site-footer { flex-direction: column; gap: 10px; padding: 20px; }
}
@media (max-width: 520px) {
  .lang-switch { padding: 8px 10px; font-size: .78rem; }
  .hero-statement { font-size: 1.15rem; }
}
