/* StarwayPay EN/中文 footer language switcher -- owner-requested 2026-08-06/07.
   Scoped to the switcher's own injected markup only, no shared-component
   overrides. See language-switch.js for the translation dictionary. */
.swp-footer-bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
.swp-lang-switch {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	font-weight: 600;
}
.swp-lang-switch button {
	background: none;
	border: none;
	padding: 2px 4px;
	margin: 0;
	cursor: pointer;
	color: inherit;
	opacity: .55;
	font: inherit;
	transition: opacity .15s ease, color .15s ease;
}
.swp-lang-switch button:hover {
	opacity: .85;
}
.swp-lang-switch button.is-active {
	opacity: 1;
	color: #3B82F6;
}
.swp-lang-switch .swp-lang-sep {
	opacity: .35;
	font-size: 12px;
}
