.container{max-width:1200px;margin:0 auto;padding:2rem}.charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.chart{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 8px #0000001a}h1,h2{color:#2c3e50;margin-bottom:1rem}
