:root {
	--uif-yellow: #ffb606;
	--uif-ink: #18191d;
	--uif-muted: #666b76;
	--uif-line: #e7e8ec;
	--uif-soft: #f6f7f9;
	--uif-white: #ffffff;
	--uif-btn-line: #cfd4dc;
	--uif-btn-hover: #f0a800;
	--uif-font: "Open Sans", sans-serif;
	--uif-lh: 1.7;
	--uif-fs-lg: 18px;
	--uif-fs-base: 16px;
	--uif-fs-sm: 14px;
	--uif-ls-kicker: 1.4px;
	--uif-sp-2: 8px;
	--uif-sp-1: 4px;
	--uif-sp-3: 12px;
	--uif-sp-4: 16px;
	--uif-sp-5: 20px;
	--uif-sp-6: 24px;
	--uif-sp-8: 32px;
	--uif-sp-12: 48px;
	--uif-sp-18: 72px;
	--uif-r-control: 12px;
	--uif-r-bar: 18px;
	--uif-r-pill: 999px;
	--uif-sh-float: 0 14px 38px rgba(20, 24, 32, .11);
	--uif-sh-cta: 0 10px 24px rgba(255, 182, 6, .25);
	--uif-dur-fast: 150ms;
	--uif-ease: cubic-bezier(.2, .7, .3, 1);
	/* Legal consent control must stay above UIFAS fixed CTAs (up to 1000000). */
	--uif-z-consent-banner: 1000001;
	--uif-container: 1200px;
	--uif-gutter: 24px;
	--uif-measure: 720px;
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
		scroll-behavior: auto !important;
	}
}
