/* Центральный стиль футера - все по центру, вертикальная компоновка */
.footer--centered {
	padding: 3rem 0;
	text-align: center;
}

.footer--centered .footer__container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2rem;
}

.footer--centered .footer__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1.5rem;
	width: 100%;
}

.footer--centered .footer__copyright {
	font-size: 0.875rem;
	font-weight: 400;
	opacity: 0.7;
	order: 2;
}

.footer--centered .footer__nav {
	order: 1;
}

.footer--centered .footer__nav-list {
	justify-content: center;
	flex-wrap: wrap;
	gap: 2rem;
}

.footer--centered .footer__link {
	font-size: 0.9375rem;
	font-weight: 400;
	padding: 0.5rem 0;
	position: relative;
}

.footer--centered .footer__link::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: currentColor;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.footer--centered .footer__link:hover::after {
	opacity: 0.5;
}

.footer--centered .footer__link--button {
	padding: 0.625rem 1.5rem;
	border-radius: 20px;
	font-weight: 500;
}

.footer--centered .footer__link--button::after {
	display: none;
}

.footer--centered .footer__bodytext {
	text-align: center;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9375rem;
	line-height: 1.7;
	opacity: 0.85;
}

.footer--centered .btn--custom {
	padding: 0.625rem 1.5rem;
	border-radius: 20px;
	font-weight: 500;
}

.footer--centered .footer__content--copyright-links .footer__copyright {
	order: 2;
}

.footer--centered .footer__content--copyright-links .footer__nav {
	order: 1;
}

.footer--centered .footer__content--links-copyright .footer__copyright {
	order: 1;
}

.footer--centered .footer__content--links-copyright .footer__nav {
	order: 2;
}

@media (min-width: 768px) {
	.footer--centered .footer__content {
		flex-direction: row;
		justify-content: center;
		gap: 3rem;
	}
	
	.footer--centered .footer__content--copyright-links {
		flex-direction: row;
	}
	
	.footer--centered .footer__content--links-copyright {
		flex-direction: row-reverse;
	}
}

