.top { align-items: center; gap: 8px 20px; }
.top-phones { display: flex; gap: 5px 14px; flex-wrap: wrap; justify-content: flex-end; }
.top-phones a { white-space: nowrap; }
.top-phones a + a { padding-left: 14px; border-left: 1px solid currentColor; }
.brand-yapi img { clip-path: polygon(0 0, 100% 0, 100% 52%, 50% 52%, 50% 100%, 0 100%); }
.service-icon { display: inline-flex; height: 46px; align-items: center; vertical-align: top; }
@media (max-width: 440px) {
    .top { padding-inline: 12px; letter-spacing: 0; gap: 8px; }
    .top-phones { gap: 5px 8px; }
    .top-phones a + a { padding-left: 8px; }
}
