/* Improve text alignment */ .cta-section h2, .cta-section p { text-align: center; max-width: 600px; margin-left: auto; margin-right: auto; } .growth-stats { display: flex; justify-content: space-around; margin: 30px auto; flex-wrap: wrap; gap: 20px; max-width: 900px; } .stat-card { background: var(--card-background); padding: 20px; border-radius: 8px; text-align: center; flex: 1; min-width: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .benefits-list { margin: 20px auto; padding-left: 40px; max-width: 600px; } .benefits-list li { margin-bottom: 12px; line-height: 1.6; padding-left: 10px; } /* Fix list indentation and spacing */ ol { counter-reset: item; list-style-type: none; padding: 0; margin: 20px auto; max-width: 600px; } ol li { counter-increment: item; margin-bottom: 15px; padding-left: 2.5em; position: relative; text-align: left; } ol li:before { content: counter(item) "."; position: absolute; left: 0; width: 2em; text-align: right; color: var(--primary-color); font-weight: bold; } .blog-content ol + p, .blog-content ul + p { margin-top: 2rem; } .blog-content p + ol, .blog-content p + ul { margin-top: 1rem; } /* Improve list container spacing */ .list-container { margin: 2rem auto; padding: 0 20px; } /* Center the list description */ .list-description { text-align: center; margin-bottom: 1.5rem; color: #333; }