/* ============================================
   MAIN CONTENT LAYOUT
   ============================================ */

main {
    max-width: 1400px;
    margin: 0 auto;
    padding: var(--spacing-2xl) var(--spacing-md);
}

/* Responsive Main */
@media (max-width: 640px) {
    main {
        padding: var(--spacing-xl) var(--spacing-md);
    }
}

@media (min-width: 1440px) {
    main {
        max-width: 1600px;
    }
}