.layout.-top[data-v-3c6985c2]{background-color:#000;display:flex;flex-direction:column;height:100dvh;padding-top:4rem;position:relative;width:100%}@media screen and (max-width:769px){.layout.-top[data-v-3c6985c2]{padding-top:3rem}}.layout.-top>.main[data-v-3c6985c2]{flex:1;height:100%;position:relative}.layout.-top>.footer[data-v-3c6985c2]{bottom:0;margin-top:auto}
