footer{
	padding: 2rem 1rem;
	background-color: var(--color-background);
	text-align: left;
	border-top: 1px solid transparent;
	}

footer ul{
	width: 80%;
	justify-content: left;
	gap: 0 1rem;
	display: flex;
	flex-wrap: wrap; 
	align-items: center;
	}
footer button{
	min-height: var(--acc-min-size);
	color: var(--color-black);
	cursor: pointer;
	text-decoration: none;
	padding: 0;
	}
footer a{ 
	display: inline-block;
	color: var(--color-black); 
	font-weight: normal;
	text-decoration: none;
	align-content: center;
	}		

footer a:hover, footer button:hover { 
	text-decoration: underline;
 	text-decoration-thickness: 1px;
	text-underline-offset: .25rem; 
	color: var(--color-black);
	}

@media print, (min-width: 800px) {
	footer ul{ 
		justify-content: center; 
		width: 90%;
		margin: 0 auto;
	}
	footer li{ padding: 0 .25rem; }

}

@media print{ 
	footer { display: none; }
}	

@media screen and (forced-colors: active) {
	footer button, footer button:hover{
		border: none;
		color: LinkText;
	}
	footer button:visited{ color: VisitedText; }
}