/* Compact legal navigation — normal document flow, never overlays content */
.mm-legal-links {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px 18px;
	padding: 18px 20px calc(18px + env(safe-area-inset-bottom));
	border-top: 1px solid rgba(219, 180, 105, .16);
	background: #080706;
	direction: rtl;
}
.mm-legal-links a {
	color: rgba(255, 248, 235, .66);
	font-size: 13px;
	line-height: 1.4;
	text-decoration: none;
	transition: color .2s ease;
}
.mm-legal-links a:hover,
.mm-legal-links a:focus-visible {
	color: #efc978;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.mm-legal-links a:focus-visible {
	outline: 2px solid #efc978;
	outline-offset: 4px;
	border-radius: 3px;
}
.mm-legal-links span {
	color: rgba(219, 180, 105, .32);
	font-size: 12px;
}
@media (max-width: 478px) {
	.mm-legal-links { gap: 10px 13px; padding-inline: 14px; }
	.mm-legal-links span { display: none; }
}
