root{
    display: block;
    min-height: calc(var(--vh, 1vh) * 100);
    position: relative;
    padding: 25px 25px 90px;
    font-size: 1.5em;
}

.page-content{
    margin-bottom: 25px;
}

@media screen and (max-width: 640px)
{
    root{
        font-size: .95em;
        margin: 0 20px;
        padding: 20px 0 60px;
    }
    .page-content{
        margin: 0;
    }
}