header {
    height: 5dvh;
    margin: 0;
    overflow: hidden;
}
header *{
    margin: 0;
}
footer{
    height: 5dvh;
    overflow: hidden;
}
.maincontainer{
    height: 90dvh;
    overflow: hidden;
    overflow-x:auto;
}

body{
    height: 100dvh;
    overflow: hidden;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100dvw;
    padding: 0;
}