:root{--nav-ink:var(--ink);--nav-orange:var(--orange-ink);--nav-paper:var(--paper);--nav-line:var(--line)}
.nav-group{position:relative;z-index:32}
.nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;min-height:44px;color:inherit}
.nav-group summary::-webkit-details-marker{display:none}
.nav-group summary::marker{content:""}
.nav-group summary:hover,.nav-group[open] summary{color:var(--nav-orange)}
.nav-menu{position:absolute;top:calc(100% + 7px);left:-12px;z-index:50;width:260px;padding:8px;background:#fff;border:1px solid var(--nav-line);box-shadow:0 18px 40px #1422391a;display:grid;gap:2px}
.nav-menu a{display:block;padding:10px 11px;border-radius:2px;color:#46546a;font-size:12px;line-height:1.35;white-space:normal}
.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--nav-paper);color:var(--nav-orange)}
@media(max-width:700px){.nav-group{width:100%}.nav-group summary{min-height:46px}.nav-menu{position:static;width:100%;padding:0 0 7px 12px;border:0;border-left:1px solid var(--nav-line);box-shadow:none}.nav-menu a{min-height:44px;padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.nav-menu{scroll-behavior:auto}}
