.impact-page .page-intro{padding-top:48px;padding-bottom:40px;border-bottom:5px solid var(--mint)}
.impact-page .page-intro h1{max-width:880px}.impact-page .page-intro .lead{max-width:900px}
.impact-page .section{padding-top:36px;padding-bottom:36px}.impact-page h3{margin-top:0;color:var(--crimson)}
.impact-timeline{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.impact-timeline li{border-top:4px solid var(--orange);padding-top:18px}.impact-timeline li:nth-child(2){border-color:var(--blue)}.impact-timeline li:nth-child(3){border-color:var(--mint)}
.impact-year{display:block;font-size:30px;font-weight:700;color:var(--crimson);margin-bottom:10px}
.impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.impact-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:white;border:1px solid #e4dcd7;border-top:4px solid var(--blue);border-radius:6px}
.impact-card:nth-child(2){border-top-color:var(--mint)}.impact-card:nth-child(3){border-top-color:var(--orange)}.impact-card:nth-child(4){border-top-color:var(--crimson)}
.impact-card p{margin-top:0;flex:1}.impact-card .button{margin-top:8px}
.impact-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.impact-moments article{border-left:3px solid var(--mint);padding-left:20px}
.impact-project{display:grid;grid-template-columns:1.6fr 1fr;gap:32px}.impact-project aside{align-self:start;background:white;border-top:4px solid var(--mint);padding:24px;border-radius:5px}
.impact-page #P7-4{border-left:5px solid var(--crimson)}.impact-looking{display:flex;align-items:center;justify-content:space-between;gap:24px}.impact-looking .button{flex-shrink:0}
.impact-page .button{min-height:44px;max-width:100%;white-space:normal}.impact-page #P7-8{border-top:4px solid var(--mint)}
@media(max-width:700px){.impact-page .page-intro{padding-top:30px;padding-bottom:30px}.impact-page .section{padding-top:28px;padding-bottom:28px}.impact-timeline,.impact-grid,.impact-moments,.impact-project{grid-template-columns:1fr;gap:20px}.impact-card{padding:22px}.impact-looking{align-items:flex-start;flex-direction:column}.impact-page h1{font-size:38px}.impact-page .actions{gap:12px}.impact-page #P7-8 .button{width:100%;justify-content:space-between}}
