body{color:#333;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh}.site-header,body{background-color:#fff;display:flex}.site-header{align-items:center;border-bottom:1px solid #e0e0e0;justify-content:center;padding:1rem 2rem}.logo{height:250px;margin-right:1rem}.site-header h1{color:#2c3e50;font-size:1.75rem;margin:0}.site-main{box-sizing:border-box;flex-grow:1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.site-footer{background-color:#fff;color:333;font-size:.7rem;margin-top:auto;padding:1.5rem;text-align:center}.site-footer p{margin:0}@media (max-width:768px){.site-header{flex-direction:column;padding:1rem}.logo{margin-bottom:.5rem;margin-right:0}.site-header h1{font-size:1.5rem}.site-main{padding:1rem}}
