.form-group display: flex; flex-wrap: wrap; gap: 0.8rem; justify-content: center; margin-top: 1.8rem;
.section-header text-align: center; max-width: 650px; margin: 0 auto 3rem auto;
.hero-content p font-size: 1.1rem; color: #3a3a44; max-width: 90%; margin-bottom: 2rem; line-height: 1.5;
.features-grid display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-top: 2.5rem;