/* Keep earlier campaign routes available with matching restrained branding. */
:root{--navy:#102b4b;--blue:#102b4b;--cream:#f5f1e9;--gold:#75603d}
body{background:#fff;color:#102b4b}
header{background:#fffefb}
.brand img{display:block;width:68px;height:68px;object-fit:contain}
.brand{padding:0}
.button,.nav-cta{border-radius:999px;background:#102b4b;color:#fff;box-shadow:none}
.service-hero,.course-hero{background:#f5f1e9}
.service-hero h1,.course-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.4}
.highlight{color:#75603d}
.card,.service-card{box-shadow:none;border-radius:16px}
