/* Общая шапка для главной страницы и страницы помощи. */
.landing-page .header{
  position:sticky;top:0;z-index:20;
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(220,229,240,.9);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.landing-page .header .wrap{width:min(var(--max),calc(100% - 32px));margin:0 auto}
.landing-page .header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.landing-page .header .brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:-.03em;color:var(--ink);text-decoration:none}
.landing-page .header .brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;box-shadow:0 10px 24px rgba(1,161,33,.22)}
.landing-page .header .brand-mark svg{display:block;width:24px;height:24px;max-width:100%}
.landing-page .header .brand span{font-size:19px}
.landing-page .header .brand b{color:var(--blue)}
.landing-page .header nav{display:flex;gap:26px;font-size:14px;color:#384454}
.landing-page .header nav a{color:inherit;text-decoration:none}
.landing-page .header nav a:hover{color:var(--blue)}
.landing-page .header .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:14px;font-weight:750;line-height:normal;transition:.2s ease;border:1px solid transparent;text-decoration:none}
.landing-page .header .btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;box-shadow:0 14px 30px rgba(1,161,33,.22)}
.landing-page .header .btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 36px rgba(1,161,33,.28)}
@media(max-width:980px){.landing-page .header nav{display:none}}
@media(max-width:640px){.landing-page .header .wrap{width:min(var(--max),calc(100% - 22px))}.landing-page .header-inner{height:64px}.landing-page .header .btn{display:none}}
