.vk-footer{margin-top:64px;background:#102d25;color:#d3ded7;border-top:1px solid rgba(255,255,255,.1);font-family:inherit}.footer-grid{display:grid;grid-template-columns:minmax(230px,1.55fr) repeat(3,minmax(130px,1fr));gap:42px;padding-top:48px;padding-bottom:42px}.footer-logo{display:inline-flex;align-items:center;min-height:56px;text-decoration:none}.footer-logo img{display:block;width:auto;max-width:190px;height:56px;object-fit:contain;object-position:left center}.footer-logo:focus-visible{outline:2px solid #b7f266;outline-offset:4px;border-radius:3px}.footer-about p{max-width:330px;margin:15px 0 0;color:#a7b8ae;font-size:12px;line-height:1.8}.footer-live{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#d0e4d5;font-size:11px;font-weight:600}.footer-live i{width:7px;height:7px;border-radius:50%;background:#b7f266;box-shadow:0 0 0 4px rgba(183,242,102,.12)}.vk-footer h3{margin:4px 0 14px;color:#b7f266;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vk-footer .footer-links{display:grid;gap:10px}.vk-footer .footer-links a{width:max-content;max-width:100%;color:#c4d0c9;font-size:12px;line-height:1.5;text-decoration:none;transition:color .16s ease}.vk-footer .footer-links a:hover,.vk-footer .footer-links a:focus-visible{color:#b7f266;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.12);color:#9caea3;font-size:10px;line-height:1.6}.footer-bottom a{color:#bdcbbf;text-decoration:none}.footer-bottom a:hover{color:#b7f266}.footer-legal-links{display:flex;flex-wrap:wrap;gap:7px 18px}@media(max-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr;gap:30px 24px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}}@media(max-width:460px){.vk-footer{margin-top:42px}.footer-grid{grid-template-columns:1fr 1fr;padding-top:34px;padding-bottom:30px;gap:26px 18px}.footer-about{grid-column:1/-1}.footer-logo img{height:48px}.vk-footer h3{font-size:10px}.vk-footer .footer-links{gap:9px}.vk-footer .footer-links a{font-size:11px}.footer-bottom{font-size:9px}}
