/* Mobile edge gutters: consistent 20px inset (+ safe areas). Loaded before contrast-fix. */
@media (max-width: 767px) {
	:root { --sp-gutter: 20px; }
	body .sp-container {
		padding-left: max(var(--sp-gutter), env(safe-area-inset-left)) !important;
		padding-right: max(var(--sp-gutter), env(safe-area-inset-right)) !important;
		box-sizing: border-box;
	}
	html, body { overflow-x: clip; }
	.sp-footer .sp-cookie-revoke, .sp-cookie-revoke { margin-inline: auto; }
}
