@charset "UTF-8";
body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.mobile-site-header{background:#fff;border-bottom:1px solid #dce7e4;position:relative;z-index:30}.mobile-site-header .mobile-site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:68px;max-width:1000px;margin:auto;padding:8px 18px;box-sizing:border-box}.mobile-site-header .brand{font-size:21px;line-height:1.5;font-weight:700;color:#087c70;white-space:nowrap;letter-spacing:0;display:block}.mobile-site-header .mobile-quick-links{display:flex;align-items:center;gap:4px}.mobile-quick-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;font-size:15px;font-weight:500;color:#22483f;text-decoration:none;box-sizing:border-box;white-space:nowrap}.mobile-quick-links a[aria-current=page]{color:#087c70;background:#e9f5ef;border-radius:6px}.mobile-quick-links .mobile-search-link{padding:6px;width:36px}.mobile-search-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-legacy-account{display:none!important}.bottomnav.mobile-main-nav{position:fixed;bottom:0;left:0;right:0;top:auto;width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#fff;border-top:1px solid #dce7e4;gap:0;z-index:35;min-height:66px;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));box-sizing:border-box;box-shadow:0 -3px 15px #254d3608}.mobile-main-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:14px/1.4 system-ui,"Microsoft YaHei",sans-serif;color:#5c7370;min-height:50px;text-decoration:none;padding:0}.mobile-main-nav a[aria-current=page]{color:#087c70;font-weight:700}.mobile-main-nav svg{height:23px;width:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.mobile-resource-site{padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))!important}.mobile-resource-site .resource-bottom{bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;z-index:32}.mobile-main-nav a:focus-visible,.mobile-quick-links a:focus-visible{outline:2px solid #087c70;outline-offset:-2px}@media(max-width:350px){.mobile-site-header .mobile-site-header-inner{padding-inline:12px;gap:5px}.mobile-site-header .brand{font-size:20px}.mobile-quick-links a{padding-inline:8px;font-size:14px}}
