/* Public channels are separate from the contact messengers. */
.home-channels{padding:28px 0 44px}
.home-channels-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:28px;border-top:1px solid var(--border)}
.home-channels-copy{max-width:580px}
.home-channels h2{margin:0 0 8px;font:700 clamp(23px,2.2vw,32px)/1.25 var(--font-body);letter-spacing:-.025em}
.home-channels p{margin:0;max-width:52ch;color:var(--fg-muted);font-size:15px;line-height:1.6}
.channel-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.channel-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:14px 22px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:var(--channel-color);color:#fff;font:700 16px/1.3 var(--font-body);text-decoration:none;box-shadow:0 6px 15px color-mix(in srgb,var(--channel-color) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .15s,box-shadow .15s,filter .15s}
.channel-link-telegram{--channel-color:#087cae}
.channel-link-vk{--channel-color:#0866d9}
.channel-link-max{--channel-color:#7041d6}
.channel-link:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 9px 20px color-mix(in srgb,var(--channel-color) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}
.channel-link:active{transform:translateY(0)}
.channel-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.channel-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;color:#fff}
.channel-icon svg{width:27px;height:27px}
.channel-arrow{margin-left:6px;font-size:20px;color:#fff}
.foot-channels{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px 0;border-top:1px solid rgba(255,255,255,.16)}
.foot-channels>p{margin:0;color:#f3e7d4;font-size:16px;font-weight:600}
.foot-channels>p span{display:block;margin-top:5px;color:#c8b7a4;font-size:13px;font-weight:400}
.foot-channels .channel-link{min-height:54px;padding:12px 18px;font-size:14px}
.foot-channels .channel-link:focus-visible{outline-color:#f3e7d4}
@media(max-width:1100px){.home-channels-inner{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:620px){.home-channels{padding:20px 0 30px}.home-channels-inner{padding-top:22px}.home-channels p{font-size:14px}.channel-links{width:100%;gap:8px}.channel-link{flex:1 1 0;gap:8px;padding:13px 10px;font-size:14px;min-height:60px}.channel-icon{flex-basis:25px;width:25px}.channel-icon svg{width:24px;height:24px}.channel-arrow{display:none}.foot-channels{flex-direction:column;align-items:flex-start;gap:16px}}
@media(prefers-reduced-motion:reduce){.channel-link{transition:none}.channel-link:hover{transform:none}}
