@media (max-width: 800px) {
  body::before { background-position: center bottom; filter: brightness(1.35) contrast(1.20) saturate(1.25) blur(1.2px); }
  .phone { width: 750px; bottom: -68px; left: 0; transform: translateX(-50%); }
  .grid { grid-template-columns: 1fr; }
  .tile { min-height: 170px; }
  .top { min-height: 52vh; padding-top: 70px; }
  .section { padding: 22px; }
}
