/* Max Bazis — общая оболочка страниц сайта: основа, шапка с меню, логотип, кнопки, подвал.
   Подключается после brand.css и ДО <style> страницы: своё у страницы (например, другая ширина контейнера) перекрывает общее.
   Разметку шапки и подвала вставляет сборщик «Bazis\Скрипты_данные\сайт\Собрать шапку и подвал.ps1». */
*{box-sizing:border-box}
[hidden]{display:none!important}
a{color:inherit}
body{margin:0;font-family:Manrope,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6}
.container{max-width:1180px;margin:0 auto;padding:0 20px}

/* Шапка */
header{position:sticky;top:0;z-index:50;background:rgba(15,28,49,.94);backdrop-filter:blur(10px);color:#fff}
.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}
.logo{font-weight:800;font-size:22px;text-decoration:none;display:flex;align-items:center}
.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--accent);display:grid;place-items:center;font-size:16px;margin-right:10px}
.nav-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}
.nav-links a{white-space:nowrap;text-decoration:none;opacity:.8;font-weight:500;font-size:15px}
.nav-links a:hover,.nav-links a.on{opacity:1;color:var(--accent)}
.nav:has(.mxb-acc) .head-cta,.nav:has(.mxb-acc) .head-buy{display:none}
.burger{display:none;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}
@media (max-width:1100px){
  .nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--dark);flex-direction:column;padding:20px;gap:18px}
  .nav-links.open{display:flex}
  .burger{display:block}
}

/* Кнопки */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:.2s;font-family:inherit}
.btn-primary{background:var(--accent);color:#fff}
.btn-primary:hover{background:var(--accent-dark)}
.btn-sm{padding:10px 18px;font-size:14px}

/* Подвал */
footer{background:var(--dark-2);color:rgba(255,255,255,.6);padding:28px 0;font-size:14px}
footer .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.foot-links{display:flex;gap:18px;flex-wrap:wrap;width:100%;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}
.foot-links a{color:rgba(255,255,255,.8);text-decoration:none}
.foot-links a:hover{color:var(--accent)}
