/* V43 — direct product links in nav/footer + two-channel contact layout. */
.desktop-nav .product-nav-link{display:inline-flex;align-items:center;gap:3px;color:#4d6581;font-weight:550}
.desktop-nav .product-nav-link span{font-size:10px;color:#8aa0bc;transform:translateY(-1px)}
.desktop-nav .product-nav-link:hover{color:var(--blue)}
.mobile-nav .product-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mobile-nav .product-nav-link span{font-size:11px;color:#8ca0ba}
#contact .support-products{display:grid;gap:8px;margin-top:22px;max-width:350px}
#contact .support-products-label{font-size:11px;line-height:1.5;color:#7892b2;text-transform:none;letter-spacing:.02em}
#contact .support-products a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px 10px;padding:8px 0;border-top:1px solid #ffffff14;color:#eaf2ff;transition:color .18s,border-color .18s}
#contact .support-products a:hover{color:#fff;border-color:#ffffff2c}
#contact .support-products strong{font-size:13px;font-weight:600;letter-spacing:.01em}
#contact .support-products small{font-size:11px;color:#9fb2ca;font-weight:400}
#contact .support-products a>span{font-size:11px;color:#8ca8cd}
#contact .support-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:28px}
#contact .support-channel{padding-inline:18px}
#contact .support-channel:nth-child(2){border-left:1px solid #ffffff18}
#contact .support-contact-block{display:flex;flex-direction:column;align-items:flex-start}
@media(max-width:1150px){
 .desktop-nav{gap:14px}
 .desktop-nav .product-nav-link{font-size:11px}
 #contact .support-channel-grid{max-width:390px}
}
@media(max-width:959px){
 #contact .support-products{max-width:100%}
 #contact .support-contact-block{width:100%}
 #contact .support-channel-grid{width:min(100%,430px)}
}
@media(max-width:479px){
 #contact .support-channel-grid{gap:10px}
 #contact .support-channel{padding-inline:6px}
 #contact .support-products a{grid-template-columns:auto 1fr auto}
}
