:root {
	--bc-blue: #0077ae;
	--bc-blue-hover: #005b85;
	--bc-navy: #0a1729;
	--bc-red: #b4343c;
	--bc-white: #ffffff;
	--bc-light: #f5f7f9;
	--bc-border: #e2e7ed;
	--bc-body: #121a24;
	--bc-muted: #5d6b7a;
	--bc-line: #c6d0da;
	--bc-fine: #8a96a3;
	--bc-legal: #93a6bc;
	--bc-legal-sep: #3d4f63;
	--bc-mono-muted: #9fb0c4;
	--bc-sky: #7ec8e8;
	--bc-mist: #c5d4e2;
	--bc-banner-text: #e8f4fa;
	--bc-error-bg: #fbf2f3;
	--bc-font: "Inter", Helvetica, Arial, sans-serif;
	--bc-font-serif: "Playfair Display", Georgia, "Times New Roman", serif;
	--bc-font-brand: "Bauhaus 93", sans-serif;
	--bc-gutter: clamp(16px, 3vw, 48px);
	--bc-pad-page: 56px;
	--bc-focus: #b4343c;
	--bc-radius: 2px;
	/* legacy aliases (kept so older partials keep working) */
	--bc-font-heading: var(--bc-font);
	--bc-font-body: var(--bc-font);
	--bc-font-label: var(--bc-font);
	--bc-container: 1440px;
}
