@media(max-width:900px){.nav{display:none}.nav-wrap{min-height:68px}.hero-grid{grid-template-columns:1fr}.hero{padding:70px 0}.cards{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.topbar .container{font-size:10px}.hero h1{font-size:43px}.hero p{font-size:15px}.hero-visual{min-height:320px}.cards,.footer-grid{grid-template-columns:1fr}.section{padding:65px 0}.brand img{width:145px}}
