/* Compact social links share the site palette; VK and Dzen are plain accessible same-tab links. */
.kd-social-link:is(.kd-vk-link,.kd-dzen-link){display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;width:fit-content;color:inherit;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;border-radius:7px;vertical-align:middle}
.kd-vk-link .kd-vk-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:#0865d3;color:#fff;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:-.04em;line-height:1}
.kd-social-link .kd-social-label{color:inherit;white-space:nowrap}
.kd-social-link:is(.kd-vk-link,.kd-dzen-link):hover .kd-social-label{text-decoration:underline;text-underline-offset:4px}
.kd-social-link:is(.kd-vk-link,.kd-dzen-link):focus-visible{outline:3px solid #2676bf;outline-offset:4px}
.footer-top>div>a.kd-social-link{display:flex;font-size:13px;font-weight:500;margin-top:7px;overflow-wrap:normal}
.rf-footer .kd-social-link:is(.kd-vk-link,.kd-dzen-link){font-size:12px;min-height:36px}
.rf-footer .kd-social-link :is(.kd-vk-mark,.kd-dzen-mark){width:27px;height:27px;border-radius:7px;font-size:11px}
.kd-menu-contact .kd-social-link:is(.kd-vk-link,.kd-dzen-link){font-size:15px}
.contact-card a.kd-social-link{display:flex;color:#175b9d;font-size:16px;margin-top:15px;overflow-wrap:normal}
@media(max-width:760px){.rf-footer .kd-social-link:is(.kd-vk-link,.kd-dzen-link){min-height:44px;font-size:13px}}

.kd-dzen-link .kd-dzen-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:#10222d;color:#fff;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:-.03em;line-height:1}

