.mn-spacer{height:96px}
nav.mn-nav{box-sizing:border-box;position:fixed;z-index:10000;top:0;left:0;right:0;width:100%;display:flex;align-items:center;gap:24px;padding:18px 3.2%;background:#11171bf2;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff15;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;color:#fff;isolation:isolate;transition:background .2s}
.mn-nav *{box-sizing:border-box}
.mn-nav .mn-logo{display:block;flex-shrink:0;background:#fff;padding:5px 9px;border-radius:5px}
.mn-nav .mn-logo img{display:block;width:175px;height:auto;max-height:52px;object-fit:contain}
.mn-nav #mn-links{display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,28px);flex:1;min-width:0}
.mn-nav a{color:inherit;text-decoration:none}
.mn-nav #mn-links>a,.mn-nav summary{display:flex;align-items:center;gap:6px;padding:12px 0;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;line-height:1.5}
.mn-nav #mn-links>.active,.mn-nav details.active>summary{border-bottom-color:#ff7900}
.mn-nav summary{list-style:none}.mn-nav summary::-webkit-details-marker{display:none}
.mn-nav summary span{display:inline-block;flex:0 0 6px;width:6px;height:6px;margin:0 2px 3px 3px;border-right:1.5px solid #ff7900;border-bottom:1.5px solid #ff7900;font-size:0;line-height:0;transform:rotate(45deg);transition:transform .2s}
.mn-nav details[open]>summary span{transform:translateY(3px) rotate(225deg)}
.mn-nav .mn-dropdown{position:relative}
.mn-nav .mn-panel{position:absolute;top:100%;left:-18px;min-width:185px;padding:10px 0;border-top:2px solid #ff7900;background:#191d21;box-shadow:0 15px 30px #0004;color:#fff}
.mn-nav .mn-panel a{display:block;padding:11px 20px;font-size:14px;line-height:1.5;white-space:nowrap}
.mn-nav .mn-panel a:hover,.mn-nav .mn-panel a.active{background:#303438;color:#ff9a36}
.mn-nav details[open]>summary{color:#ff7900}
.mn-nav .mn-phone{flex-shrink:0;font:bold 18px Arial;white-space:nowrap}
.mn-nav .mn-toggle{display:none}
.mn-nav.mn-scrolled{background:#fff;backdrop-filter:none;color:#202426;border-bottom-color:#e5e5e5;box-shadow:0 1px 0 #0001}
.mn-nav a:focus-visible,.mn-nav summary:focus-visible,.mn-nav button:focus-visible{outline:2px solid #ff7900;outline-offset:4px}
@media(max-width:1100px){nav.mn-nav{gap:15px;padding:14px 20px}.mn-nav .mn-logo img{width:145px}.mn-nav .mn-phone{font-size:14px}.mn-nav #mn-links{gap:12px}.mn-nav #mn-links>a,.mn-nav summary{font-size:13px}}
@media(max-width:960px){.mn-spacer{height:76px}nav.mn-nav{padding:12px 14px;gap:10px}.mn-nav .mn-logo img{width:115px}.mn-nav .mn-phone{font-size:13px}.mn-nav .mn-toggle{display:block;margin-left:auto;background:transparent;border:0;color:inherit;font-size:25px;width:44px;height:44px;cursor:pointer}.mn-nav #mn-links{display:none;position:absolute;left:0;right:0;top:100%;background:#171d22;padding:20px;max-height:calc(100dvh - 76px);overflow-y:auto;color:#fff}.mn-nav #mn-links.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mn-nav .mn-panel{position:static;box-shadow:none;min-width:0;background:#252a30}.mn-nav .mn-panel a{white-space:normal;padding:9px 10px;font-size:12px}.mn-nav #mn-links>a,.mn-nav summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){nav.mn-nav{transition:none}}
