.topbar .language-switcher{display:flex;flex:0 0 auto;margin:0;gap:4px;font-size:10px;letter-spacing:0;text-transform:uppercase}
.topbar .language-switcher a{display:grid;place-items:center;min-width:28px;height:28px;padding:0 5px;border:1px solid #1113;border-radius:3px;background:#fff8;color:#111;font-weight:900}
.topbar .language-switcher a:hover,.topbar .language-switcher a.active{border-color:#ed1c24;background:#ed1c24;color:#fff}
.support-strip{min-height:54px;display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 20px;background:#fff;border-bottom:4px solid #ffc700;color:#111}
.support-strip>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.support-strip>a{display:flex;align-items:center;gap:10px;color:#ed1c24;text-decoration:none}
.support-strip small{padding:4px 7px;background:#ffc700;color:#111;border-radius:3px;font-size:9px;font-weight:900;line-height:1}
.support-strip strong{font-size:24px;line-height:1;letter-spacing:.03em}
@media(max-width:1100px){.topbar .language-switcher{display:flex}}
@media(max-width:1500px){.topbar .top-actions .phone{display:none}}
@media(max-width:800px){.topbar .language-switcher{display:flex;margin-left:auto}}
@media(max-width:520px){.support-strip{min-height:48px;justify-content:space-between;gap:10px;padding:7px 12px}.support-strip>span{font-size:8px}.support-strip strong{font-size:19px}.support-strip small{font-size:8px}}
@media(max-width:480px){.topbar{padding-left:12px;padding-right:12px;gap:8px}.topbar .brand{min-width:164px;padding-left:60px}.topbar .brand>span:last-child{font-size:16px}.topbar .brand::before{width:50px;height:55px}.topbar .language-switcher{gap:2px}.topbar .language-switcher a{min-width:25px;height:26px;padding:0 3px}}
