nav.msn{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);
  -webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);
  border-bottom:1px solid #e3e6ec;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  letter-spacing:-0.005em;line-height:1.3}
nav.msn a{text-decoration:none}
nav.msn a:hover{text-decoration:none}
.msn-in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px;height:56px}
.msn-brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:18px;color:#1d1d1f;flex:none}
.msn-brand svg{width:22px;height:22px;display:block}
.msn-tops{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.msn-tops::-webkit-scrollbar{display:none}
.msn-top{flex:none;font-size:14.5px;font-weight:560;color:#4a4f59;padding:7px 12px;border-radius:999px;white-space:nowrap}
.msn-top:hover{color:#1d1d1f;background:#f1f3f7}
.msn-top.on{color:#fff;background:#1d1d1f}
.msn-s{display:none}
.msn-cta{flex:none;font-size:13.5px;font-weight:560;color:#fff;background:#4b4ddb;padding:7px 15px;border-radius:999px;white-space:nowrap}
.msn-cta:hover{filter:brightness(1.07)}
.msn-sub{border-top:1px solid #eef0f4;background:rgba(250,251,253,.9)}
.msn-sub-in{height:40px;gap:4px;overflow-x:auto;scrollbar-width:none}
.msn-sub-in::-webkit-scrollbar{display:none}
.msn-sub-a{flex:none;font-size:13px;color:#5b616c;padding:6px 10px;border-radius:8px;white-space:nowrap}
.msn-sub-a:hover{color:#1d1d1f;background:#eef0f5}
.msn-sub-a.on{color:#1d1d1f;font-weight:600;background:#e9ebf5}
@media(max-width:720px){
  .msn-in{gap:10px;padding:0 16px}
  .msn-brand span{display:none}
  .msn-top{font-size:13px;padding:6px 9px}
  .msn-tops{gap:2px}
  .msn-l{display:none} .msn-s{display:inline}
  .msn-cta{padding:6px 11px;font-size:12.5px}
}
html{scroll-padding-top:110px}
