.header-account { margin-left: auto; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 10px 14px; border-radius: 14px; background: #c91f70; color: #fff; font-size: 12px; font-weight: 800; white-space: nowrap; }
.header-account:focus-visible { outline: 3px solid #624d7d; outline-offset: 4px; }
@media (max-width: 1100px) { .header-inner { gap: 12px; } .header-account { padding: 9px 11px; } }
@media (max-width: 600px) { .header-account { margin-left: auto; font-size: 11px; } .header-account > span:first-child { display: none; } .header-inner .language-switch { display: none; } }
@media (max-width: 390px) { .header-inner .brand > span { display: none; } }
