.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.impact-card{display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--line);border-radius:14px;padding:1.2rem;background:var(--surface,#fff);color:var(--ink);text-decoration:none}.impact-card h3{font-size:1.15rem;margin:0;line-height:1.7}.impact-card p{margin:0}.impact-card .more{margin-top:auto;color:var(--brand)}.impact-brief{scroll-margin-top:6rem;max-width:900px}.impact-brief h2{line-height:1.7}.impact-brief li{margin-block:.6rem}.impact-form{padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.impact-form .btn,.impact-output,.impact-form p{grid-column:1/-1}.impact-output{display:block;font-weight:600;line-height:1.9;padding:.8rem;border-inline-start:3px solid var(--gold);overflow-wrap:anywhere}.impact-form p{margin:0}.impact-share[hidden]{display:none!important}@media(max-width:700px){.impact-grid,.impact-form{grid-template-columns:1fr}.impact-form{padding:1rem}.impact-card{padding:1rem}}