body{color:var(--gc-text)}
body p{color:var(--gc-muted)}
.topbar,.hero,.green,.appeal,.project-hero,.school-life-hero,.school-facts,.application-block,.legal-contact,.final-cta{background-color:var(--gc-primary)!important}
.site-footer{background:var(--gc-primary-dark)!important}
.credit{background:color-mix(in srgb,var(--gc-primary-dark) 78%,black)!important}
.button,.donate-button,.fees-cta,.school-life-cta,.funding-image>span{background-color:var(--gc-accent)!important;border-color:var(--gc-accent)!important}
.button{color:var(--gc-primary)!important}
.button:hover{background-color:color-mix(in srgb,var(--gc-accent) 82%,white)!important}
.button.outline{background:transparent!important;border-color:#ffffff80!important;color:#fff!important}
.cream,.newsletter,.funding-section,.related-projects,.page-banner,.process{background-color:var(--gc-surface)!important}
.eyebrow,.text-link,.breadcrumb{color:var(--gc-primary)}
.hero .eyebrow,.green .eyebrow,.project-hero .eyebrow,.school-life-hero .eyebrow,.school-facts .eyebrow,.application-block .eyebrow,.legal-contact .eyebrow,.final-cta .eyebrow{color:var(--gc-accent)!important}
.hero p,.green p,.appeal p,.project-hero p,.school-life-hero p,.school-facts p,.application-block p,.legal-contact p,.final-cta p,.site-footer p{color:#dce7df}
.project-main aside .button,.project-cta .button,.school-life-cta .button,.fees-cta .button{background:var(--gc-primary)!important;border-color:var(--gc-primary)!important;color:#fff!important}
.amounts button.active{background:var(--gc-primary)!important;color:#fff}
progress{accent-color:var(--gc-accent)}
