.payment-strip {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 5px clamp(8px, 2vw, 20px);
	padding: 7px 12px;
	background: var(--pm-muted);
	color: #fff;
	font-size: 15.6px;
	line-height: 1.4;
}
.payment-marks,
.payment-marks-group,
.payment-strip-invoice {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px 6px;
}
.payment-marks {
	max-width: 100%;
	flex-wrap: wrap;
}
.payment-strip :is(.payment-marks, .payment-marks-group) {
	display: contents;
}
.payment-strip-intro,
.payment-strip-invoice {
	white-space: nowrap;
}
.payment-marks svg,
.payment-mark {
	display: block;
	flex: none;
	fill: currentColor;
}
