Т.е.
Работает только для мобильных, планшеты и все, что имеет достаточно большой экран, просто масштабируют
Наиболее разумным, на мой взгляд, был бы вариант
media screen and (max-width: 400px)
@viewport {
width: device-width;
zoom: 1;
}
}
Но, тэг @viewport только для IE и Opera Mobile (Согласно сайту caniuse)