/* Primary business navigation: readable labels and native, searchable links. */
.brand img.brand-symbol{display:block;width:72px;height:72px;object-fit:contain;flex-shrink:0}
@media(min-width:1241px) and (max-width:1399px){.brand img.brand-symbol{width:54px;height:54px}}
@media(max-width:1240px){.brand img.brand-symbol{width:58px;height:58px}}
@media(max-width:360px){.brand img.brand-symbol{width:48px;height:48px}.header-inner .brand{font-size:21px;gap:8px}.header-inner{gap:12px}}
#primary-nav{gap:22px;font-size:20px}
#primary-nav>.nav-group>summary{font-size:20px;gap:7px}
#primary-nav>.button{font-size:19px;padding:12px 20px}
.mega-column h2{font-size:16px}
.mega-column a{font-size:18px;min-height:44px}
.mega-intro p,.mega-intro>a{font-size:17px}
.settlement-page .legacy-body{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:18px;line-height:1.85}
.settlement-page .legacy-body img{max-width:100%;height:auto}
.settlement-page .legacy-body [class*="col-"]{float:none;width:auto;max-width:100%;padding:0}
.settlement-page .legacy-body .row{margin:0}
.settlement-page .legacy-body table{display:block;max-width:100%;overflow:auto}
.settlement-legacy>summary{cursor:pointer;font-size:18px;padding:14px 0}
.settlement-legacy[open]>summary{margin-bottom:20px}
@media(min-width:1241px) and (max-width:1399px){#primary-nav{gap:17px;font-size:18px}#primary-nav>.nav-group>summary,#primary-nav>.button{font-size:18px}.header-inner{gap:16px}.brand{font-size:24px;letter-spacing:2px}.brand-symbol{width:54px}}
@media(max-width:1240px){
 .header-inner{min-height:80px;flex-wrap:nowrap}
 .menu-toggle{display:flex;align-items:center;gap:10px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:48px;padding:8px 16px;font-size:18px}
 .js #primary-nav{display:none;position:fixed;top:80px;bottom:0;right:0;width:min(480px,100%);background:white;overflow:auto;padding:22px 26px 40px;box-shadow:-24px 0 0 100vw #10254d44;flex-direction:column;align-items:stretch;gap:0;white-space:normal;font-size:19px}
 .js #primary-nav.open{display:flex}
 .nav-open{overflow:hidden}
 .nav-open .xiaozhi-dock{visibility:hidden;pointer-events:none}
 #primary-nav>a{padding:12px 0}
 .nav-group{border-bottom:1px solid var(--line)}
 #primary-nav>.nav-group>summary{font-size:20px;padding:14px 0;justify-content:space-between}
 .mega-panel{position:static;display:grid;grid-template-columns:1fr;box-shadow:none;border:0;padding:4px 0 20px;gap:12px}
 .mega-intro{display:none}
 .mega-column a{font-size:18px;padding:10px 8px;min-height:46px}
 #primary-nav .button{margin-left:0;margin-top:20px;font-size:19px;padding:12px 18px}
 html:not(.js) .header-inner{flex-wrap:wrap}
 html:not(.js) #primary-nav{width:100%;flex-direction:column;align-items:stretch;gap:0;font-size:19px}
 html:not(.js) .menu-toggle{display:none}
}
