/* R3i Impact Foundation page — layout for tracks and steps; tokens come from site.css */
.tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:2rem}
.track{background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);padding:34px 30px;display:flex;flex-direction:column}
.track .k{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:20px}
.track h3{font-size:1.6rem;line-height:1.18;margin-bottom:12px;color:var(--navy)}
.track p{color:var(--slate);font-size:.95rem;line-height:1.62;margin-bottom:18px}
.track ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px}
.track li{font-size:.9rem;color:var(--slate);padding-left:16px;position:relative;line-height:1.5}
.track li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:var(--gold)}
.track .btn{margin-top:auto;align-self:flex-start;text-align:center}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:2rem;border-top:1px solid var(--line-dark)}
.step{padding-top:22px;border-right:1px solid var(--line-dark);padding-right:18px}
.step:last-child{border-right:0}
.step .n{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.1rem;color:var(--gold-soft);line-height:1;margin-bottom:10px}
.step h3{font-size:1.2rem;color:var(--white);margin-bottom:8px;line-height:1.25}
.step p{font-size:.9rem;line-height:1.55;color:#c4ccdd;margin:0}
.gov-note{font-size:.86rem;line-height:1.6;color:var(--slate);margin-top:1.6rem;max-width:70ch}
@media(max-width:900px){.tracks{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step{border-right:0}}
@media(max-width:560px){.steps{grid-template-columns:1fr}.track .btn{align-self:stretch}}
