.layout-wrapper{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.main-content{flex:1;max-width:var(--page-content-width);width:100%;margin:0 auto;padding:0}@media(max-width:768px){.main-content{padding:20px 15px}}
