/* Design tokens and box-sizing baseline. */
:root{--bm-primary:#ec2028;--bm-secondary:#021c46;--bm-green:var(--bm-secondary);--bm-green-bg:#064e3b;--bm-green-deep:#003e2d;--bm-green-soft:#e8f2ed;--bm-green-logo:#0e8742;--bm-red:var(--bm-primary);--bm-red-bg:#ca1530;--bm-red-dark:#aa1027;--bm-cream:#fbfaf5;--bm-ink:var(--bm-secondary);--bm-muted:#68746f;--bm-line:#e8e4db}
*{box-sizing:border-box}

/* Type scale knob: every size is rem/em, so this scales the whole site. */
html{font-size:112.5%}

/* Use Bootstrap .container (max-width 1280px at xxl) instead of full-bleed. */
@media(min-width:1400px){.container{max-width:1280px}}

/* Vertical rhythm shared by every page section. */
.section-space{padding:4.4rem 0}
@media(max-width:991.98px){.section-space{padding:3.2rem 0}}
