/* T-640. Шапка и подвал сайта — вынуты из inline-стилей выгруженных страниц,
   чтобы их могли использовать страницы, собранные не WordPress. */
.la-lang-sw{list-style:none;margin-left:auto!important}
.la-lang-list{display:flex!important;gap:4px;list-style:none;padding:0;margin:0}
.la-lang-list li{display:inline-flex!important;list-style:none}
.la-lang-list li a{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;text-decoration:none;color:#555;font-size:.85em;text-transform:uppercase;font-weight:500;border:1px solid transparent;transition:all .2s}
.la-lang-list li a:hover{border-color:#6366f1;color:#6366f1}
.la-lang-list li.current-lang a{background:#6366f1;color:#fff!important;font-weight:700;border-color:#6366f1}
/* убрано: правило прятало подвал на страницах без темы WordPress */
.la-footer{background:#0a0e14;border-top:1px solid #21262d;padding:48px 24px 24px;font-family:"Inter",-apple-system,sans-serif;color:#8b949e}
.la-footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}
.la-footer h4{color:#e6edf3;font-size:.95em;font-weight:700;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em;font-size:.8em}
.la-footer a{color:#8b949e;text-decoration:none;transition:color .2s;display:block;padding:4px 0;font-size:.9em}
.la-footer a:hover{color:#00d68f}
.la-footer-msg{display:flex;gap:10px;margin-top:4px}
.la-footer-msg a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid #21262d;padding:0;transition:all .2s}
.la-footer-msg a:hover{border-color:#00d68f;background:rgba(0,214,143,.08);color:#00d68f}
.la-footer-msg svg{width:20px;height:20px;fill:currentColor}
.la-footer-bottom{max-width:1100px;margin:32px auto 0;padding-top:20px;border-top:1px solid #161b22;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.82em}
.la-footer-bottom a{color:#484f58;display:inline}
.la-footer-bottom a:hover{color:#00d68f}
@media(max-width:768px){.la-footer-inner{grid-template-columns:1fr}.la-footer-bottom{flex-direction:column;text-align:center}}
.admin-bar .la-header{top:32px!important}
.la-header{position:fixed;top:0;left:0;right:0;z-index:9999;font-family:"Inter",-apple-system,sans-serif;transition:box-shadow .3s}
.la-header.scrolled{box-shadow:0 4px 24px rgba(0,0,0,.4)}
.la-topbar{background:rgba(10,14,20,.95);border-bottom:1px solid #21262d;height:32px;display:flex;align-items:center;padding:0 24px;font-size:.78em}
.la-topbar-inner{max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}
.la-topbar-left{display:flex;align-items:center;gap:16px}
.la-topbar-left a{color:#8b949e;text-decoration:none;transition:color .15s;display:flex;align-items:center;gap:5px}
.la-topbar-left a:hover{color:#e6edf3}
.la-topbar-right{display:flex;align-items:center;gap:12px;overflow:visible}
.la-topbar-msg{display:flex;align-items:center;gap:2px}
.la-topbar-msg a{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:#8b949e;text-decoration:none;transition:all .15s}
.la-topbar-msg a:hover{color:#00d68f;background:rgba(0,214,143,.08)}
.la-topbar-msg svg{width:15px;height:15px;fill:currentColor}
.la-lang{position:relative;overflow:visible}
.la-lang-btn{background:none;border:none;color:#8b949e;padding:3px 8px;cursor:pointer;font-size:1em;font-weight:600;display:flex;align-items:center;gap:4px;transition:color .15s;font-family:inherit}
.la-lang-btn:hover,.la-lang.open .la-lang-btn{color:#e6edf3}
.la-lang-drop{position:absolute;top:calc(100% + 6px);right:0;background:#161b22;border:1px solid #30363d;border-radius:10px;min-width:170px;display:none;box-shadow:0 12px 32px rgba(0,0,0,.5);padding:6px;z-index:10;overflow:visible}
.la-lang.open .la-lang-drop{display:block}
.la-lang-drop a{display:flex;align-items:center;gap:8px;padding:7px 12px;color:#8b949e;text-decoration:none;font-size:.92em;font-weight:500;border-radius:6px;transition:all .15s;white-space:nowrap;overflow:visible;text-overflow:unset;line-height:1.4}
.la-lang-drop a:hover{background:rgba(255,255,255,.06);color:#e6edf3}
.la-lang-drop a.active{color:#00d68f}
.la-navbar{background:rgba(13,17,23,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #21262d;height:64px;display:flex;align-items:center;padding:0 24px}
.la-navbar-inner{max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}
.la-header-logo a{color:#e6edf3;text-decoration:none;font-size:1.3em;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
.la-header-logo a em{color:#00d68f;font-style:normal}
.la-header-nav{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.la-header-nav>li{position:relative}
.la-header-nav>li>a{color:#8b949e;text-decoration:none;font-size:.9em;font-weight:500;padding:8px 14px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:4px}
.la-header-nav>li>a:hover,.la-header-nav>li.active>a{color:#e6edf3;background:rgba(255,255,255,.06)}
.la-header-nav>li>a .arrow{font-size:.65em;transition:transform .2s}
.la-header-nav>li:hover>a .arrow{transform:rotate(180deg)}
.la-megamenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#161b22;border:1px solid #30363d;border-radius:14px;padding:24px;min-width:540px;display:none;box-shadow:0 16px 48px rgba(0,0,0,.5);margin-top:8px}
.la-megamenu::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:16px;height:8px;background:#161b22;clip-path:polygon(50% 0,0 100%,100% 100%)}
.la-header-nav>li:hover .la-megamenu{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.la-mega-item{display:flex;gap:12px;padding:12px 14px;border-radius:10px;text-decoration:none;transition:background .2s}
.la-mega-item:hover{background:rgba(255,255,255,.05)}
.la-mega-item .mi{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1em;flex-shrink:0;background:rgba(0,214,143,.1)}
.la-mega-item .mt{display:flex;flex-direction:column}
.la-mega-item .mt b{color:#e6edf3;font-weight:600;font-size:.88em;margin-bottom:2px;white-space:nowrap}
.la-mega-item .mt small{color:#484f58;font-size:.78em;line-height:1.4}
.la-header-login{color:#8b949e;text-decoration:none;font-size:.85em;font-weight:500;padding:8px 12px;border-radius:8px;transition:all .2s;white-space:nowrap}
.la-header-login:hover{color:#e6edf3;background:rgba(255,255,255,.06)}
.la-header-signup{color:#00d68f;text-decoration:none;font-size:.85em;font-weight:600;padding:8px 16px;border-radius:8px;border:1px solid #00d68f;transition:all .3s;white-space:nowrap}
.la-header-signup:hover{background:rgba(0,214,143,.1);box-shadow:0 2px 8px rgba(0,214,143,.2);color:#00d68f}
.la-header-cta{background:#00d68f;color:#0d1117;padding:9px 20px;border-radius:8px;font-weight:700;font-size:.85em;text-decoration:none;transition:all .3s;white-space:nowrap}
.la-header-cta:hover{background:#00b377;box-shadow:0 4px 16px rgba(0,214,143,.3);color:#0d1117}
.la-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;color:#8b949e}
.la-burger svg{width:24px;height:24px}
.la-mobile-nav{display:none;position:fixed;top:96px;left:0;right:0;bottom:0;background:rgba(13,17,23,.98);backdrop-filter:blur(12px);padding:20px 24px;z-index:9998;overflow-y:auto}
.la-mobile-nav.open{display:block}
.la-mobile-nav a{display:block;color:#8b949e;text-decoration:none;padding:14px 0;border-bottom:1px solid #21262d;font-size:1em;font-weight:500}
.la-mobile-nav a:hover{color:#00d68f}
.la-mobile-nav .la-header-cta{display:block;text-align:center;margin-top:20px;padding:14px;border-radius:10px}
@media(max-width:900px){.la-topbar{display:none!important}.la-mobile-nav{top:64px}.la-header-nav{display:none!important}.la-navbar .la-header-login,.la-navbar .la-header-signup{display:none!important}.la-mobile-nav .la-header-login,.la-mobile-nav .la-header-signup{display:block!important}.la-burger{display:block!important}}