.kontak { width: min(1180px, calc(100% - 28px)); margin: 1px auto 28px; }
.kontak h1 { margin: 0; font-size: 28px; }
.kontak .sub { margin: 6px 0 16px; color: #94a3b8; }
.channels { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.ch {
    display: flex; gap: 12px; align-items: center;
    padding: 16px; border-radius: 14px; text-decoration: none; color: inherit;
    background: #161b22; border: 1px solid #2a3140;
}
.ch:hover { border-color: #3b82f6; }
.ch i { width: 44px; height: 44px; flex: 0 0 44px; display: block; background: none; }
.ch i svg { width: 44px; height: 44px; display: block; }
.ch b { display: block; }
.ch span { display: block; color: #94a3b8; font-size: 13px; margin-top: 2px; word-break: break-all; }
.empty { color: #94a3b8; }
@media (max-width: 700px) { .channels { grid-template-columns: 1fr; } }
