.nav{gap:12px 18px;overflow:visible}
.nav-group{position:relative;min-width:0}
.nav-group summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;list-style:none;cursor:pointer;color:#28303b;font-size:13px;font-weight:750;white-space:nowrap}
.nav-group summary::-webkit-details-marker{display:none}
.nav-group summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}
.nav-group[open] summary::after{transform:rotate(225deg) translateY(-1px)}
.nav-group summary:hover,.nav-group[open] summary{color:#806700}
.nav-dropdown{position:absolute;top:100%;left:-16px;z-index:20;display:grid;gap:2px;width:max-content;min-width:265px;max-width:min(340px,calc(100vw - 30px));padding:10px;background:#fff;border:1px solid #dce1e6;border-radius:12px;box-shadow:0 18px 42px rgba(27,34,44,.16)}
.nav-dropdown a{display:block!important;min-height:0!important;padding:11px 12px;border:0!important;border-radius:7px;color:#28303b!important;font-size:13px;line-height:1.35;white-space:normal!important}
.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#fff7cf;color:#1b222c!important}
.nav-dropdown a strong{display:block;font-size:13px}
.nav-dropdown a small{display:block;margin-top:3px;color:#66717c;font-weight:400}
@media(max-width:850px){.nav{gap:4px 18px}.nav-group summary{min-height:44px}}
@media(max-width:700px){.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.nav-group summary,.nav>.nav-direct{width:100%;min-height:46px;border-top:1px solid #e3e6e9;white-space:normal}.nav-group[open]{grid-column:1/-1}.nav-dropdown{position:static;width:100%;max-width:none;min-width:0;margin-bottom:10px;box-shadow:none;border-radius:8px}.nav-dropdown a{padding:10px}}
