:root {
	--brand-yellow: #fed427;
	--brand-orange: #fe852e;
	--accent: #ff6307;
	--white: #fff;
	--black: #000;
	--ink: #111;
	--gray-text: #444;
	--gray-line: #ddd;
	--bg-soft: #fafafa;
	--sp-xs: 4px;
	--sp-gp: 8px;
	--sp-pad: 10px;
	--sp-lg: 16px;
	--sp-xl: 24px;
	--fs-h1: 40px;
	--fs-h2: 28px;
	--fs-h3: 20px;
	--fs-h4: 18px;
	--fs-p: 16px;
	--fs-meta: 14px;
	--fs-small: 12px;
	--lh: 1.5;
	--lh-tight: 1;
	--shadow: 0 4px 8px rgba(0, 0, 0, .1);
	--t: .3s ease;
	--font-base: "Segoe UI", Roboto, sans-serif;
	--z-nav: 1000;
	--z-overlay: 3000;
	--z-top: 9999;
	--maxw: 1500px;
}