.sustainability-hero{padding:155px 0 92px;background:linear-gradient(135deg,rgba(25,78,74,.96),rgba(26,32,44,.98)),var(--brand-primary-dark);color:var(--text-on-dark)}.sustainability-hero .eyebrow{color:var(--brand-secondary)}.sustainability-hero p{color:rgba(255,255,255,.86)}.data-dashboard,.regulatory-timeline,.research-papers,.sustainability-cta{padding:88px 0}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:24px;gap:24px}.dashboard-grid article,.download-list-grid article,.vertical-steps article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:26px;background:var(--brand-bg);box-shadow:var(--shadow-card)}.dashboard-grid span{color:var(--brand-primary);font-weight:800}.dashboard-grid b{display:block;font-size:2.4rem;line-height:1;margin:12px 0;color:var(--brand-primary-dark)}.dashboard-grid p,.dashboard-note,.download-list-grid p,.vertical-steps p{color:var(--brand-text-secondary)}.dashboard-note{max-width:940px;margin:28px auto 0;text-align:center}.research-papers{background:var(--brand-bg-alt)}.download-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.download-list-grid h3,.vertical-steps h3{font-weight:850}.download-list-grid a{font-weight:800}.vertical-steps{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;max-width:920px;margin:0 auto}.vertical-steps article{display:grid;grid-template-columns:70px 1fr;grid-column-gap:22px;-moz-column-gap:22px;column-gap:22px;grid-row-gap:8px;row-gap:8px}.vertical-steps article b{grid-row:1/span 2;grid-column:1;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-primary);color:var(--text-on-dark)}.vertical-steps article h3,.vertical-steps article p{grid-column:2}.sustainability-cta{background:var(--brand-neutral-dark);color:var(--text-on-dark);text-align:center;padding-bottom:104px}.sustainability-cta .eyebrow{color:var(--brand-secondary)}.sustainability-cta p{color:rgba(255,255,255,.86)}@media (max-width:575.98px){.vertical-steps article{grid-template-columns:1fr}}