/* Toolkit content refinement; the hero, form and offer page retain their existing styles. */
.canvas-toolkit-page .canvas-included>.canvas-section-heading{text-align:center;max-width:780px;margin-inline:auto}
.toolkit-overview-figure{max-width:1040px;margin:0 auto 32px}
.toolkit-overview-summary{max-width:780px;margin:auto;text-align:left}
.toolkit-overview-summary p{font-size:1.1875rem;line-height:1.65;margin:0 0 18px}
.toolkit-overview-summary strong{color:var(--navy)}
.toolkit-overview-summary .text-link{display:inline-flex;margin-top:8px;font-size:1.125rem}
.toolkit-context-section .canvas-section-heading{max-width:780px;margin-inline:auto}
.toolkit-context-section .canvas-section-heading p{line-height:1.6}
.canvas-how-list.toolkit-context-steps{display:block;max-width:980px;margin:0 auto 36px}
.toolkit-context-steps li{display:grid;grid-template-columns:44px minmax(200px,260px) minmax(0,1fr);gap:24px;padding:26px 0;border-top:1px solid #aebfcb;align-items:start}
.toolkit-context-steps li>span{margin:0;font-size:2rem;line-height:1.15}
.toolkit-context-steps h3{font-size:1.25rem;line-height:1.45}
.toolkit-context-steps p{font-size:1.1875rem;line-height:1.6;margin:0}
@media(max-width:760px){.toolkit-overview-figure{margin-bottom:26px}.toolkit-overview-summary p{font-size:1.125rem}.toolkit-context-steps li{grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:10px;padding:24px 0}.toolkit-context-steps li>span{grid-column:1;grid-row:1 / span 2}.toolkit-context-steps h3{grid-column:2;font-size:1.1875rem}.toolkit-context-steps p{grid-column:2;font-size:1.125rem}.toolkit-context-section .canvas-section-heading p{font-size:1.125rem}}
