/* IMPACT PAGE styles */
.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.impact-item{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--gold);border-radius:var(--radius);padding:26px 24px}
.impact-item h3{color:var(--green);font-size:1.12rem}
.impact-item p{font-size:.9rem}
.opp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}
.opp{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:var(--radius);padding:28px 22px}
.opp h3{color:var(--green);font-size:1.1rem}
.opp p{font-size:.9rem}
@media(max-width:1000px){.impact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.impact-grid{grid-template-columns:1fr}}
