.u365-language-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid #e4ddef;border-radius:12px;background:#fff;white-space:nowrap}
.u365-language-switch button{display:grid;place-items:center;min-width:38px;min-height:38px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#6a587f;font:600 12px/1 system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}
.u365-language-switch button[aria-pressed=true]{background:#eee7f6;color:#493363}
.u365-language-switch button:focus-visible{outline:2px solid #9378b1;outline-offset:2px}
@media(pointer:coarse),(max-width:800px){.u365-language-switch button{min-width:44px;min-height:44px}}

.signup-header .language-switch,body>header .language-switch{display:flex;align-items:center;gap:8px;flex-shrink:0}.signup-header .language-switch a,body>header .language-switch a{display:grid;place-items:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:7px;border:1px solid #e4ddef;border-radius:12px;background:#fff;color:#6a587f;font:600 12px/1 system-ui,sans-serif;text-decoration:none}:root[lang="pl"] .signup-header .language-switch a[lang="pl"],:root[lang="en"] .signup-header .language-switch a[lang="en"],:root[lang="pl"] body>header .language-switch a[lang="pl"],:root[lang="en"] body>header .language-switch a[lang="en"]{background:#eee7f6;color:#493363}.signup-header .language-switch a:focus-visible,body>header .language-switch a:focus-visible{outline:2px solid #9378b1;outline-offset:2px}@media(max-width:600px){.signup-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.signup-header .brand{grid-column:1;grid-row:1;max-width:230px}.signup-header .brand span{min-width:0}.signup-header>.back-link{grid-column:1/-1;grid-row:2;justify-self:end;margin:0;font-size:14px}.signup-header>.language-switch{grid-column:2;grid-row:1}}

.brand small,.brand .brand-name small,.signup-header .brand strong,body>header .brand strong{white-space:nowrap}.signup-header .brand span{white-space:nowrap}@media(max-width:360px){.signup-header{column-gap:8px}.signup-header .brand img{width:36px;height:42px}.signup-header .brand{gap:7px}.signup-header .brand>span{font-size:11px}.signup-header .brand strong{font-size:14px}.signup-header .language-switch{gap:5px}.signup-header .language-switch a{min-width:38px}}
