/* Казахстан: голубой фон флага + золотой орнамент/солнце */
:root {
	--kz-blue: #00afca;
	--kz-blue-deep: #0086a0;
	--kz-blue-soft: #e6f7fb;
	--kz-gold: #fec50c;
	--kz-gold-deep: #d4a200;
	--kz-text: #153a44;
	--bs-primary: var(--kz-blue);
	--bs-secondary: var(--kz-gold);
	--bs-body-bg: var(--kz-blue-soft);
	--bs-body-color: var(--kz-text);
	--bs-link-color: var(--kz-blue-deep);
	--bs-link-hover-color: #005f72;
}

body {
	font-feature-settings: "kern" 1;
}

.navbar-kz {
	background: linear-gradient(135deg, var(--kz-blue-deep) 0%, var(--kz-blue) 55%, #00c4e0 100%);
	box-shadow: 0 2px 12px rgba(0, 86, 102, 0.25);
}

.navbar-kz .navbar-brand,
.navbar-kz .nav-link {
	color: #fff !important;
}

.navbar-kz .nav-link:hover,
.navbar-kz .nav-link.router-link-active {
	color: var(--kz-gold) !important;
}

.navbar-kz .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.45);
}

.btn-gold {
	--bs-btn-color: #1a1a1a;
	--bs-btn-bg: var(--kz-gold);
	--bs-btn-border-color: var(--kz-gold-deep);
	--bs-btn-hover-bg: var(--kz-gold-deep);
	--bs-btn-hover-border-color: var(--kz-gold-deep);
	--bs-btn-focus-shadow-rgb: 212, 162, 0;
	font-weight: 600;
}

.hero-pattern {
	background:
		radial-gradient(circle at 85% 20%, rgba(254, 197, 12, 0.18) 0%, transparent 45%),
		radial-gradient(circle at 10% 80%, rgba(0, 175, 202, 0.12) 0%, transparent 40%),
		var(--kz-blue-soft);
	border-radius: 1rem;
	border: 1px solid rgba(0, 175, 202, 0.2);
}

.card {
	border-color: rgba(0, 175, 202, 0.25);
}

footer.site-footer {
	background: linear-gradient(180deg, #fff 0%, var(--kz-blue-soft) 100%);
	border-top: 1px solid rgba(0, 175, 202, 0.2);
}

.section-anchor {
	scroll-margin-top: 4.5rem;
}
