/* Keep the compact navigation independent of the FAQ disclosure styles. */
header .bar{gap:12px;min-width:0}
header .bar .mark{width:126px;max-width:40%;min-width:0}
header .mobile-menu{position:relative;display:block;flex:0 0 auto;order:3;margin:0;padding:0;border:0;border-radius:0;color:#fff}
header .mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:84px;min-height:44px;margin:0;padding:10px 12px;border:1px solid #ffffff35;border-radius:12px;background:#22262e;color:#fff;font-family:"Instrument Sans",system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;list-style:none;cursor:pointer}
header .mobile-menu summary::after{content:none;display:none}
header .mobile-menu summary::-webkit-details-marker{display:none}
header .mobile-menu summary:hover,header .mobile-menu[open] summary{background:#30353f;border-color:#ffffff65}
header .menu-icon{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 16px;width:16px;height:12px}
header .menu-icon span{display:block;width:16px;height:2px;background:#fff;border-radius:2px}
header .mobile-menu div{position:absolute;top:calc(100% + 10px);right:0;width:min(260px,calc(100vw - 36px));max-width:calc(100vw - 36px);padding:8px;border:1px solid #ffffff26;border-radius:16px;background:#22262e;color:#fff;box-shadow:0 12px 32px #0005;z-index:55}
header .mobile-menu a{display:flex;align-items:center;min-height:44px;padding:12px;color:#fff;font-size:15px;line-height:1.4;text-decoration:none;border-radius:9px;overflow-wrap:anywhere}
header .mobile-menu a:hover{background:#ffffff12;color:#fff}
header nav{display:none}
@media(min-width:1200px){header .mobile-menu{display:none}header nav{display:flex;gap:18px}}
@media(max-width:359px){header .bar{padding-left:16px;padding-right:16px}header .bar .mark{width:112px}header .mobile-menu summary{min-width:80px;padding:10px}}
