/* Общая ссылка аккаунта: кнопка входа и иконка профиля без заливки. */
.site-account-link.site-account-link { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; min-width:44px; min-height:44px; box-sizing:border-box; padding:10px; border:0; border-radius:0; background:transparent; color:inherit; box-shadow:none; text-decoration:none; font:600 .875rem/1.4 Onest,sans-serif; }
.site-account-link.site-account-link--login { padding:10px 18px; border-radius:8px; color:var(--portal-color-on-accent); background:var(--portal-color-blue); }
.site-account-link.site-account-link--login:hover { color:var(--portal-color-on-accent); background:var(--portal-color-blue-deep); }
.site-account-link.site-account-link--profile { width:44px; height:44px; }
.site-account-link.site-account-link--profile:hover { color:var(--portal-color-blue); background:transparent; }
.site-account-link.site-account-link:focus-visible { outline:3px solid var(--portal-color-blue); outline-offset:4px; }
.site-nav .site-account-link.site-account-link::after { content:none; }
.site-account-link svg { flex-shrink:0; }

.site-account-link--profile svg { transform:translateY(-2px); }
