footer {
	width: 100%;
	margin: auto;
	text-align: center;
	color: #fff;
	font-size: 13px;
	line-height: 1.6;
	padding: 20px 0;
	margin-bottom: 0;
	margin-top: 44px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	background: linear-gradient(90deg, rgba(18, 17, 40, 0.92) 0%, rgba(20, 39, 62, 0.94) 55%, rgba(17, 72, 80, 0.9) 100%);
	position: relative;
	display: flex;
	justify-content: space-between;
	box-shadow: 0 -14px 30px rgba(7, 14, 28, 0.2);
	backdrop-filter: blur(14px);
}

footer a{
	color: rgba(255,255,255,0.86);
	margin-left: 15px;
	transition: color .2s ease, opacity .2s ease;
}

footer a:hover{
	color: #ffcf7a;
}


.footerBox{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	align-items: center;
	padding: 0 50px;
	gap: 10px 26px;
}

@media screen and (max-width:960px) {
	footer{
		padding: 12px 10px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		height: auto;
		font-size: 14px;
		font-weight: 600;
	}
	.footerBox{
		flex-wrap: wrap;
		padding: 0;
		gap: 10px;
	}
	footer a{
		font-size: 14px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		padding: 0 4px;
		line-height: 1.4;
	}

	.footerBox > div{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.footerBox > div:first-child{
		font-size: 13px;
		text-align: center;
		line-height: 1.6;
	}

	.footerBox > div:last-child{
		flex-wrap: wrap;
		gap: 8px 14px;
		padding: 0 6px;
	}
}