/* Loaded only for screens up to 780px wide.  Keep mobile-only overrides here. */
.header{height:72px;padding:0 7vw}.brand img{width:128px}.menu{display:block}.header nav{display:none;position:absolute;top:72px;right:0;left:0;background:#000;flex-direction:column;gap:18px;padding:23px 7vw}.header nav.open{display:flex}main{padding-top:0}.hero{grid-template-columns:1fr;padding:82px 9vw 35px;min-height:650px}.hero-art{min-height:330px;margin-top:25px}.hero-game{width:43%;right:9%}.hero-phone{width:40%;left:12%;bottom:0}.intro,.values,.partners,.team{padding:78px 10vw;min-height:0}.game,.features,.cooperation,.contact{grid-template-columns:1fr;gap:42px}.game,.features{padding:75px 10vw}.game-phone{width:62%;max-height:450px}.features img{order:2}.value-grid,.quotes{grid-template-columns:1fr;gap:28px}.cooperation>img{height:480px}.cooperation>div{padding:75px 10vw}.contact{padding:80px 10vw}form{padding-top:0;grid-template-columns:1fr}.message{grid-column:auto}footer{display:block;padding:55px 10vw;min-height:0}.footer-right{text-align:left;margin-top:35px}
