/* Fitfuel footer styles */
.site-footer{
	background:#101217;
	color:#e6e6e6;
	font-size:14px;
}
.footer-inner{
	display:flex;
	gap:32px;
	max-width:1100px;
	margin:0 auto;
	padding:32px 16px;
	align-items:flex-start;
}
.footer-col h4{
	margin:0 0 8px 0;
	font-size:16px;
}
.footer-col p, .footer-col address{
	margin:0 0 8px 0;
	line-height:1.6;
}
.footer-nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
.footer-nav li{ margin:6px 0; }
.footer-nav a, .footer-info a, .footer-about p{
	color:#cfcfcf;
	text-decoration:none;
}
.footer-nav a:hover, .footer-info a:hover{ text-decoration:underline; }
.footer-bottom{
	border-top:1px solid rgba(255,255,255,0.06);
	padding:12px 16px;
	text-align:center;
	font-size:13px;
}

/* Responsive */
@media(max-width:720px){
	.footer-inner{ flex-direction:column; gap:16px; padding:20px; }
}

/* Small adjustments when included as partial */
body > footer.site-footer{ margin-top:40px; }
