.geo{background:#111827;color:#fff;font-size:14px;line-height:1.4}
.geo[hidden]{display:none}
.geo-in{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;max-width:1240px;margin:0 auto;padding:10px max(16px,env(safe-area-inset-left))}
.geo .flag{width:22px;height:auto;border-radius:3px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.geo-t{flex:1 1 260px;display:flex;align-items:center;gap:10px}
.geo-go{background:#fff;color:#111827;font-weight:600;padding:6px 12px;border-radius:8px;text-decoration:none;white-space:nowrap}
.geo-go:hover{background:#E5E7EB}
.geo-x{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;padding:5px 10px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
@media (max-width:600px){.geo-in{gap:8px 10px}.geo-t{flex-basis:100%}}
