/* Отдельный файл с новым именем исключает загрузку старого меню из кэша. */
html,body{max-width:100%;overflow-x:hidden}.topbar{position:sticky;top:0;z-index:100}.topbar .nav{display:grid;grid-template-columns:minmax(250px,auto) minmax(0,1fr) auto;align-items:center;gap:22px;min-height:76px}.brand{display:flex;align-items:center;gap:12px;min-width:0;position:relative;z-index:3;cursor:pointer;pointer-events:auto}.brand-mark{flex:0 0 42px}.brand>span:last-child{white-space:nowrap}.navlinks{justify-self:center;display:flex;align-items:center;gap:14px;white-space:nowrap;color:var(--muted);font-size:14px;min-width:0}.nav-dropdown{position:relative}.nav-dropbtn{border:0;background:transparent;color:inherit;font:inherit;padding:10px 0;cursor:pointer}.nav-dropdown-menu{position:absolute;top:calc(100% + 7px);left:-20px;display:none!important;width:310px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px rgba(31,23,54,.18);z-index:200;white-space:normal}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block!important}.nav-dropdown-menu a{display:block;padding:9px 12px;border-radius:11px}.nav-dropdown-menu a:hover{background:var(--accent-soft);color:var(--accent-dark)}.nav-group-label{display:block;padding:8px 12px 4px;color:var(--accent-dark);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.nav-divider{height:1px;background:var(--line);margin:7px 10px}.header-cta{justify-self:end}.mobile-menu{display:none!important;position:relative;z-index:210;border:0!important;background:transparent!important;padding:0!important;margin:0!important}.mobile-menu>summary{display:block;list-style:none;cursor:pointer;font-weight:900;padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:#fff}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:0;top:52px;width:min(340px,calc(100vw - 28px));max-height:calc(100vh - 110px);overflow-y:auto;display:grid;gap:3px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 60px rgba(31,23,54,.22)}.mobile-menu-panel a,.mobile-menu-panel strong{display:block;padding:8px 11px;border-radius:10px}.mobile-menu-panel a:hover{background:var(--accent-soft)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.article-card{min-width:0}.article-card img,.article-card video,main img{max-width:100%;height:auto}.topic-head{margin:52px 0 22px}.topic-head:first-child{margin-top:0}.topic-head p{max-width:760px;color:var(--muted);font-size:18px}
@media(max-width:1180px){.topbar .nav{grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;gap:13px}.brand-sub{display:none}.navlinks{gap:9px;font-size:13px}.header-cta{padding:12px 16px}}
@media(max-width:960px){.topbar .nav{display:flex;justify-content:space-between;gap:14px}.navlinks,.header-cta{display:none!important}.mobile-menu{display:block!important}.brand-sub{display:block}.article-layout{grid-template-columns:1fr}.side-card{position:static}}
@media(max-width:780px){.wrap{width:min(100% - 28px,var(--max))}.topbar .nav{min-height:68px}.brand-mark{flex-basis:40px;width:40px;height:40px}.brand>span:last-child{white-space:normal;font-size:15px;line-height:1.15}.brand-sub{font-size:10px;margin-top:4px}.page-hero{padding-top:30px}.page-grid,.service-grid,.knowledge-grid,.contact-grid,.two-col{grid-template-columns:1fr!important}.article-card{padding:23px;border-radius:21px}.article-card p,.article-card li{font-size:16px}.article-card h2{font-size:28px}.cta{padding:27px;border-radius:26px}.footer-row{display:block}.legal-links{margin-top:12px}h1{font-size:clamp(36px,11vw,46px);overflow-wrap:anywhere}.lead{font-size:18px}.mobile-menu-panel{position:fixed;left:14px;right:14px;top:76px;width:auto;max-height:calc(100vh - 96px)}}
@media(max-width:390px){.brand>span:last-child{max-width:205px}.brand-sub{display:none}.mobile-menu>summary{padding:9px 12px}.article-card{padding:19px}.page-hero h1{font-size:35px}}
.nav-dropdown-menu{top:100%}
