.content-layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-base)}.content-layout__header{display:flex;justify-content:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--gray-200)}@media (min-width:768px){.content-layout__header{justify-content:flex-start;padding:1.5rem 3rem}}.content-layout__main{flex:1;width:100%;max-width:52rem;margin:0 auto;padding:2rem 1.5rem 3.5rem}@media (min-width:768px){.content-layout__main{padding:3rem 2rem 4.5rem}}