.default-page {
    position: relative;
    width: 100%;
    min-height: calc(calc(var(--vh) * 100) - 1rem);
}

.default-title {
    position: relative;
    width: 100%;
    padding: .2rem .3rem;
    z-index: 10;
}
@media only screen and (min-width: 1024px) {
    .default-title {
        padding: .3rem;
    }
}

.default-text {
    padding: .3rem .3rem 2rem;
}
@media only screen and (min-width: 1024px) {
    .default-text {
        padding: .5rem .5rem 4rem;
    }
}

.default-text a {
    display: inline !important;
    text-decoration: underline !important;
}
@media (hover: hover) {
    .default-text a:hover {
        background-color: black !important;
        color: var(--c-gray) !important;
        text-decoration: none !important;
    }
}