:root{
	--bgk-bar-height:64px;
	--bgk-bg:#111827;
	--bgk-fg:#ffffff;
	--bgk-accent:#f59e0b;
	--bgk-border:rgba(255,255,255,.16);
}
.bgk-map-wrap{width:100%;overflow:hidden;border-radius:14px;background:#f3f4f6}
.bgk-map-link{margin:.65rem 0 0;text-align:center}
.bgk-geo-facts{padding:20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}
.bgk-geo-facts h2{margin-top:0}
.bgk-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}
.bgk-fact-grid>div{padding:12px;border:1px solid #e5e7eb;border-radius:10px}
.bgk-fact-grid dt{font-weight:700}
.bgk-fact-grid dd{margin:4px 0 0}
.bgk-faq{margin:12px 0;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.bgk-faq summary{cursor:pointer;padding:14px 16px;font-weight:700}
.bgk-faq-answer{padding:0 16px 14px}
.bgk-mobile-conversion-bar{display:none}
@media (max-width:782px){
	body{padding-bottom:calc(var(--bgk-bar-height) + env(safe-area-inset-bottom))}
	.bgk-mobile-conversion-bar{
		position:fixed;z-index:99990;left:0;right:0;bottom:0;
		display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
		min-height:var(--bgk-bar-height);
		padding-bottom:env(safe-area-inset-bottom);
		background:var(--bgk-bg);border-top:1px solid var(--bgk-border);
		box-shadow:0 -8px 28px rgba(0,0,0,.18);
	}
	.bgk-mobile-conversion-bar a{
		display:flex;flex-direction:column;align-items:center;justify-content:center;
		gap:3px;min-height:var(--bgk-bar-height);padding:6px 4px;
		color:var(--bgk-fg);text-decoration:none;font-size:12px;font-weight:700;
		line-height:1.15;text-align:center;border-right:1px solid var(--bgk-border);
	}
	.bgk-mobile-conversion-bar a:last-child{border-right:0}
	.bgk-mobile-conversion-bar a:focus-visible{outline:3px solid var(--bgk-accent);outline-offset:-4px}
	.bgk-mobile-conversion-bar a:active{transform:translateY(1px)}
	.bgk-mobile-icon{font-size:18px;line-height:1}
}
@media (prefers-reduced-motion:reduce){
	.bgk-mobile-conversion-bar a{transition:none!important}
}