/* SHARED LAYOUT STRUCTURE */
.page-main {
    width: min(1200px, 100% - 2rem);
    margin: 0 auto;
    padding-bottom: 4rem;
}

.section-shell {
    width: 100%;
}

.container {
    display: flex;
    justify-content: center;
    padding: 0 1.5rem 5rem;
}
