.feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 1.5rem; } .feature-card { background: white; border-radius: 8px; padding: 1rem; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); width: 100%; max-width: 600px; margin: 0 auto; } .feature-image-container { margin-bottom: 1rem; } .feature-image { box-shadow: 0 1px 3px rgba(135, 206, 235, 0.2); } .feature-card h4 { margin: 0.5rem 0; color: #333; } .feature-card p { color: #666; margin: 0; }