:root {
	--color-primary: #b6014c;
	--color-primary-hover: #8d003a;
	--color-primary-strong: #00325c;
	--color-on-primary: #ffffff;
	--color-accent: #00325c;
	--color-accent-hover: #00243f;
	--color-accent-subtle: #fbf0f5;
	--color-highlight: #e6fe60;
	--color-text: #1d1d1d;
	--color-text-muted: #404040;
	--color-border: #ced0d3;
	--color-border-strong: #8d9095;
	--color-surface: #ffffff;
	--color-surface-subtle: #f3f3f3;
	--color-surface-muted: #f1f1f1;
	--color-surface-raised: #e1e3e4;
	--color-success-subtle: #f0fdf4;
	--color-success: #15803c;
	--color-success-strong: #14532d;
	--color-error-subtle: #fef2f2;
	--color-error: #cc0000;
	--color-error-strong: #7f1d1d;
	--color-warning-subtle: #fdf5e5;
	--color-warning: #c27e00;
	--color-brand: #b6014c;
	--color-brand-hover: #8d003a;
	--color-brand-subtle: #fbf0f5;
	--color-accent: #00325c;
	--color-accent-hover: #00243f;
	--color-link: #2769a3;
	--color-focus: #b6014c;
	--font-heading: var(--font-dm-serif);
	--font-body: var(--font-hind);
}
