   *,
    *:after,
    *:before {
        color: var(--text-color);
    }

    .outer {
        display: table;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .middle {
        display: table-cell;
        vertical-align: middle;
    }
    .inner {
        margin-left: auto;
        margin-right: auto;
        max-width: 660rem;
        min-width: 360rem;
        padding: 20rem;
        position: relative;
    }
    h1 {
        line-height: