/*
 * Site-wide legal navigation. It is loaded only when at least one
 * published compliance page has been selected in wp-admin.
 */
.rso-legal-footer {
	box-sizing: border-box;
	width: 100%;
	border-top: 1px solid #e8e1d2;
	background: #f6f7f1;
	color: #241a10;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.rso-legal-footer__nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px 24px;
	max-width: 1180px;
	margin: 0 auto;
	padding: 18px 16px;
}

.rso-legal-footer__nav a {
	color: #4f4336;
	font-size: .875rem;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.rso-legal-footer__nav a:hover {
	color: #35800a;
}

.rso-legal-footer__nav a:focus-visible {
	border-radius: 3px;
	outline: 3px solid #1857c4;
	outline-offset: 3px;
}

@media (max-width: 480px) {
	.rso-legal-footer__nav {
		align-items: center;
		flex-direction: column;
	}
}

@media (prefers-color-scheme: dark) {
	.rso-legal-footer {
		border-top-color: #3a2d1d;
		background: #18130d;
		color: #f3ecdf;
	}

	.rso-legal-footer__nav a {
		color: #c7b9a4;
	}

	.rso-legal-footer__nav a:hover {
		color: #8ed95e;
	}
}
