.custom-topbar{border-bottom:1px solid rgba(var(--color-foreground),.14)}
.custom-topbar__inner{display:flex;align-items:center;justify-content:flex-start;min-height:4rem;padding-top:.4rem;padding-bottom:.4rem}
.custom-topbar__links{display:flex;align-items:center;justify-content:flex-start;gap:2.2rem}
.custom-topbar__links a{color:rgba(var(--color-foreground),.76);font-size:1.15rem;line-height:1.3;text-decoration:none;white-space:nowrap}
.custom-topbar__links a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}
@media(max-width:749px){.custom-topbar__inner{justify-content:flex-start;min-height:3.6rem;overflow-x:auto;scrollbar-width:none}.custom-topbar__inner::-webkit-scrollbar{display:none}.custom-topbar__links{justify-content:flex-start;gap:1.7rem;padding-right:1.5rem}.custom-topbar__links a{font-size:1.1rem}}

.custom-topbar__inner{justify-content:space-between;gap:1.2rem 2.4rem;flex-wrap:wrap}
.custom-topbar__contacts{display:flex;align-items:center;gap:1.8rem;margin-left:auto;flex-wrap:wrap}
.custom-topbar__contacts:empty{display:none}
.custom-topbar__contacts a{display:inline-flex;align-items:center;gap:.6rem;color:rgba(var(--color-foreground),.76);font-size:1.15rem;line-height:1.4;text-decoration:none;white-space:nowrap;padding:.4rem 0}
.custom-topbar__contacts a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}
.custom-topbar__contacts a:focus-visible{outline:2px solid #E3A72E;outline-offset:3px}
.custom-topbar__contacts svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:749px){.custom-topbar__inner{overflow:visible;gap:.6rem;padding-top:.7rem;padding-bottom:.7rem}.custom-topbar__links{flex-wrap:wrap;gap:.8rem 1.7rem;padding:0}.custom-topbar__contacts{margin-left:0;gap:.5rem 1.4rem}.custom-topbar__contacts a{font-size:1.1rem}}
