.container{max-width:1100px;margin:0 auto;padding:80px 20px}
.container-wide{max-width:1080px;margin:32px auto;padding:0 16px}
.section-header{text-align:center;margin-bottom:60px}
.section-header h2{font-size:36px;font-weight:700;margin-bottom:12px;color:#1f2937}
.section-header p{font-size:18px;color:#6b7280}
.features,.news-grid,.tips-grid,.dashboard-grid{display:grid;gap:30px}
.features{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:60px}
.news-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
@media (max-width:768px){.section-header h2{font-size:28px}.review-grid{grid-template-columns:1fr}}
