
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.section-padding { padding: 100px 0; }
.text-center { text-align: center; }
.bg-light { background-color: var(--light-bg); }
.section-title { font-size: 2.5rem; font-weight: 700; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 1px; }
.section-subtitle { font-size: 1.1rem; color: var(--text-secondary); margin-bottom: 3rem; }

@media (max-width: 991px) {
    .section-padding { padding: 60px 0; }
    .section-title { font-size: 2rem; }
}