/* Общее верхнее меню сайта (кнопки). Подключается на всех страницах вместе с /site.js. */
.sm{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}
.sm a{display:inline-block;text-decoration:none;font-weight:600;font-size:15px;line-height:1.2;
  padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg2);color:var(--text);
  white-space:nowrap}
.sm a:hover{border-color:var(--blue)}
.sm a.sm-current{background:var(--text);color:var(--bg);border-color:var(--text);pointer-events:none}
.sm a.sm-primary{background:var(--blue);border-color:var(--blue);color:#fff;margin-left:auto}
@media(max-width:560px){
  .sm a{padding:8px 11px;font-size:14px}
  .sm a.sm-primary{margin-left:0}
}
