.app {
    min-height: 100vh;

    display: flex;
}

.principal {
    width:
        calc(
            100% - 250px
        );

    min-height: 100vh;

    margin-left:
        250px;
}

.contenido {
    position: relative;

    min-width: 0;

    min-height:
        calc(
            100vh - 82px
        );

    padding:
        28px;
}

@media (max-width: 850px) {

    .principal {
        width:
            calc(
                100% - 72px
            );

        margin-left:
            72px;
    }

    .contenido {
        padding:
            18px;
    }
}
