/* Responsive Switcher */
.mobile-version, .desktop-version { display: none !important; }
@media (max-width: 767px) { .mobile-version { display: block !important; } }
@media (min-width: 768px) { .desktop-version { display: block !important; } }
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; min-height: 100vh; overflow-x: hidden; }
