/* ===== REAL DESKTOP FIX (НЕ ЛОМАЕТ МОБИЛКУ) ===== */
@media (min-width: 1024px) {

  body {
    background: linear-gradient(135deg, #02060f, #050d1f);
  }

  /* контейнер сайта */
  .app {
    max-width: 1200px;
    margin: 40px auto;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 24px 80px rgba(0,0,0,0.6), 0 0 0 1px var(--card-border);
    min-height: calc(100vh - 80px);
  }

  /* нормальные отступы */
  .content-wrapper {
    padding: 24px 32px 40px;
  }

  /* HERO шире */
  .hero {
    padding: 40px;
  }

  .hero h1 {
    font-size: 36px;
  }

  .hero p {
    font-size: 16px;
    max-width: 600px;
  }

  /* сетки */
  .services-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .ads-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .trust-strip {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }

  /* отзывы */
  .review {
    flex: 0 0 40%;
  }

  /* скрываем мобильное меню */
  .bottom-nav {
    display: none;
  }

  /* кнопка звонка */
  .fab-call {
    right: calc((100vw - 1200px) / 2 + 20px);
    bottom: 40px;
  }

  /* топбар чуть шире */
  .topbar {
    padding: 20px 32px;
  }

}