/* ===== Site footer (.mk-footer-v2) ===== */
.mk-footer-v2 { max-width: 1140px; margin: 40px auto 24px; padding: 0 20px; }
.mk-footer-card { background: transparent; border-radius: 10px; padding: 28px 36px 20px; }
.mk-footer-top { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.mk-footer-logo img { height: 28px; width: auto; }
.mk-footer-nav { display: flex; gap: 28px; list-style: none; margin: 0; padding: 0; }
.mk-footer-nav a { color: rgba(0,0,0,.55); text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: .3px; transition: color .2s; }
.mk-footer-nav a:hover { color: rgba(0,0,0,.85); }
.mk-footer-nav .current-menu-item > a { color: var(--c-brand, #ED0F36); }
.mk-footer-divider { height: 1px; background: rgba(0,0,0,.08); margin: 16px 0; }
.mk-footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.mk-footer-contact { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.mk-footer-contact a, .mk-footer-contact span { color: rgba(0,0,0,.4); text-decoration: none; font-size: 12px; transition: color .2s; }
.mk-footer-contact a:hover { color: rgba(0,0,0,.65); }
.mk-footer-contact .mk-sep { color: rgba(0,0,0,.15); margin: 0 4px; }
.mk-footer-right { display: flex; align-items: center; gap: 16px; }
.mk-footer-linkedin { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 6px; background: rgba(0,0,0,.06); transition: background .2s; }
.mk-footer-linkedin:hover { background: rgba(0,0,0,.12); }
.mk-footer-linkedin svg { fill: rgba(0,0,0,.45); width: 14px; height: 14px; }
.mk-footer-copy { color: rgba(0,0,0,.3); font-size: 11px; margin: 0; }
@media (max-width: 680px) {
	.mk-footer-card { padding: 24px 20px 16px; }
	.mk-footer-top { flex-direction: column; align-items: flex-start; gap: 16px; }
	.mk-footer-nav { gap: 16px; flex-wrap: wrap; }
	.mk-footer-bottom { flex-direction: column; align-items: flex-start; gap: 12px; }
	.mk-footer-contact { flex-direction: column; align-items: flex-start; gap: 4px; }
	.mk-footer-contact .mk-sep { display: none; }
}
