html{--lumo-primary-color: #1676f3;--lumo-primary-text-color: #1676f3}.main-layout{display:flex;flex-direction:column;height:100%}.header{padding:1rem;background-color:#1676f3;color:#fff}.content{flex:1;padding:1rem}.footer{padding:1rem;background-color:#f5f5f5;text-align:center}h1{margin-top:0}@media (max-width: 800px){.header,.content,.footer{padding:.5rem}}
