/* Footer */
.site-footer {
	background: var(--bg-light);
	border-top: 1px solid #EBEBEB;
	padding: 40px 20px;
	text-align: center;
	color: var(--gray);
	font-size: 14px;
}
.footer-inner { max-width: 1760px; margin: 0 auto; }
.footer-tagline { margin-top: 8px; }
.footer-links {
	margin-top: 16px;
	display: flex;
	justify-content: center;
	gap: 16px;
	flex-wrap: wrap;
}
.footer-links a {
	color: var(--gray);
	text-decoration: none;
	font-size: 13px;
}
.footer-links a:hover { color: var(--black); text-decoration: underline; }
.footer-copy { margin-top: 16px; opacity: 0.7; }

