.quick-nav{position:fixed;right:18px;top:14px;z-index:60;font:600 14px/1.3 system-ui,-apple-system,sans-serif}
.quick-nav-toggle{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 17px;border:1px solid #d2e2e8;border-radius:999px;background:#09213b;color:white;box-shadow:0 10px 28px #07162d33;cursor:pointer;font:inherit}
.quick-nav-toggle:hover,.quick-nav-toggle:focus-visible{background:#134466}
.quick-nav-icon{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:18px;height:18px}
.quick-nav-icon i{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}
.quick-nav-toggle:focus-visible,.quick-nav-panel a:focus-visible{outline:3px solid #19a5bc;outline-offset:3px}
.quick-nav-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(270px,calc(100vw - 32px));max-height:min(480px,calc(100dvh - 90px));overflow:auto;padding:12px;background:#fff;border:1px solid #d4e2e7;border-radius:19px;box-shadow:0 20px 55px #07162d30;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s,transform .18s,visibility .18s}
.quick-nav.open .quick-nav-panel{opacity:1;visibility:visible;transform:none}
.quick-nav-panel p{margin:4px 8px 8px;color:#537080;font-size:12px}
.quick-nav-panel a{display:block;padding:12px 13px;border-radius:11px;color:#09213b;text-decoration:none;font-size:14px}
.quick-nav-panel a:hover,.quick-nav-panel a:focus-visible{background:#eaf3f6}
@media (max-width:600px){.quick-nav{right:10px;top:12px}
.quick-nav-toggle{width:48px;min-height:48px;justify-content:center;padding:0}
.quick-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.quick-nav-panel{top:calc(100% + 9px)}}
@media (prefers-reduced-motion:reduce){.quick-nav-panel{transition:none}}
/* Small, fixed menu circle shared by every page, including walkthroughs. */
.quick-nav{position:fixed!important;top:12px;right:10px;z-index:100}
.quick-nav-toggle{box-sizing:border-box;width:48px;min-height:48px;height:48px;justify-content:center;padding:0;background:#09213b;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
.quick-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.quick-nav-panel{box-sizing:border-box;line-height:1.3}
.quick-nav-panel a{font-family:system-ui,-apple-system,sans-serif;line-height:1.3}
