/* vv-footer — prefix vvo- */

.vvo{padding:44px 0 40px;background:var(--vv-night);text-align:center;font-size:14px;line-height:1.8;color:var(--vv-lav)}
.vv .vvo-logo{display:block;width:160px;height:auto;margin:0 auto 16px}
.vv.vvo p,.vv .vvo-contact p{margin:0 0 10px;font-size:14px;line-height:1.8;color:var(--vv-lav)}
.vvo-vu{margin:0 0 18px}
.vv .vvo-vu a,.vvo-vu{display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px;font-weight:700;color:var(--vv-lav-l);text-decoration:none}
.vv .vvo-vu img{display:block;width:109px;height:auto}
.vv.vvo a:not(.vvo-vu-a){display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--vv-lav-l);text-decoration:underline;text-underline-offset:3px}
.vv.vvo a:not(.vvo-vu-a):hover{color:var(--vv-gold)}
.vv .vvo-vu-a:hover span{color:var(--vv-gold)}
.vv .vvo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px}

@media (max-width:1024px){
	.vvo{padding:34px 0 30px;font-size:13px;line-height:1.75}
	.vv .vvo-logo{width:140px;margin-bottom:14px}
	.vv.vvo p,.vv .vvo-contact p{font-size:13px;line-height:1.75}
	.vvo-vu{margin-bottom:16px}
	.vv .vvo-vu a,.vvo-vu{flex-direction:column;gap:8px;font-size:14px}
	.vv .vvo-vu img{width:92px}
	.vv .vvo-links{gap:4px 14px}
}
