/* Шапка: выпадающие списки у пунктов (01.11.2026) */
.nav-drop{position:relative;display:flex;align-items:center}
.nav-drop .nav-link{padding-right:2px}
.nav-drop-btn{display:inline-grid;place-items:center;width:24px;height:30px;margin-left:-2px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:opacity .2s,color .2s}
.nav-drop-btn svg{transition:transform .2s}
.nav-drop:hover .nav-drop-btn,.nav-drop.is-open .nav-drop-btn{opacity:1;color:#d4b77e}
.nav-drop.is-open .nav-drop-btn svg{transform:rotate(180deg)}
.nav-drop-btn:focus-visible{outline:2px solid #d4b77e;outline-offset:2px}
.nav-drop-panel{position:absolute;top:100%;left:-14px;z-index:30;min-width:250px;padding:12px 8px;margin-top:6px;border:1px solid #3d4850;border-radius:14px;background:#1b1e21;box-shadow:0 22px 50px #0009}
.nav-drop-panel::before{content:'';position:absolute;left:0;right:0;top:-10px;height:10px}
.nav-drop-panel[hidden]{display:none}
.nav-drop-panel ul{margin:0;padding:0;list-style:none}
.nav-drop-wide{min-width:470px}
.nav-drop-wide ul{columns:2;column-gap:6px}
.nav-drop-panel li{break-inside:avoid}
.nav-drop-panel a{display:block;padding:8px 12px;border-radius:8px;color:#e7ebef;font:500 14px/1.35 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}
.nav-drop-panel a:hover{background:#FFFFFF0D;color:#d4b77e}
.nav-drop-panel a[aria-current=page]{color:#d4b77e}
@media(min-width:1024px) and (max-width:1279px){.nav-drop-wide{min-width:420px}.nav-drop-panel a{font-size:13px}}
@media(max-width:1023px){
  .nav-drop{display:none!important}
  .mobile-sections{margin-bottom:26px}
  .mobile-section-link,.mobile-section summary{display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:8px 0;border-bottom:1px solid #65717b44;color:#e7ebef;font:500 clamp(19px,5vw,26px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.035em;cursor:pointer;list-style:none}
  .mobile-section summary::-webkit-details-marker{display:none}
  .mobile-section summary::after{content:'+';font:300 26px/1 Arial,sans-serif;color:#c7aa70;opacity:.85;transition:transform .2s}
  .mobile-section[open] summary::after{content:'−'}
  .mobile-section[open] summary{color:#d4b77e}
  .mobile-section a{display:block;padding:11px 0 11px 14px;border-bottom:1px solid #65717b2b;color:#c9d1d8;font:500 16px/1.3 Manrope,Arial,sans-serif}
  .mobile-section a:hover,.mobile-section a[aria-current=page]{color:#d4b77e}
  .mobile-section a.mobile-section-all{color:#c7aa70;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
}
@media(min-width:1024px){.mobile-sections{display:none}}
