*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}body{flex-direction:column;display:flex;overflow-x:hidden}.main-content{flex:1;width:100%;min-width:0;padding-top:142px;overflow-x:hidden}@media (max-width:767px){.main-content{padding-top:108px}}@media (max-width:340px){.main-content{padding-top:88px}}
