<body>
<header>...</header>
<section>...</section>
<footer>...</footer>
</body>
body {
padding-top: $header-height;
display: flex;
flex-direction: column;
justify-content: space-between;
height: max-content;
min-height: 100%;
}
header {
height: 56px;
}
footer {
height: 60px;
}
section {
height: 100%;
}
content {
height: 100%;
min-height: max-content;
}