
body > .skip-link{position:fixed;left:12px;top:-80px;z-index:1000;background:#fff;color:#17201d;padding:10px 14px}
body > .skip-link:focus{top:12px}
.status-bar{background:#7b273a;color:#fff;font:13px/1.5 Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif}
.status-bar .wrap,.site-header .wrap,.site-footer .wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.status-bar .wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
body > .site-header{height:78px;background:#f7f5ef;border-bottom:1px solid #d9ded9;position:sticky;top:0;z-index:100;font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif}
.site-header .header-row{height:100%;display:flex;align-items:center;gap:22px}
.site-header .brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:250px;color:#1e2623}
.site-header .brand img{width:52px;height:52px;display:block}
.site-header .brand strong,.site-header .brand small{display:block;letter-spacing:0}
.site-header .brand strong{font-family:Georgia,"Noto Serif SC",serif;font-size:20px;line-height:1.2;color:#0b392d}
.site-header .brand small{color:#5e6863;font-size:12px;margin-top:3px}
.site-header .main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.site-header .main-nav a{padding:8px 9px;text-decoration:none;font-size:14px;font-weight:700;color:#1e2623;border-bottom:2px solid transparent}
.site-header .main-nav a:hover,.site-header .main-nav a[aria-current=page]{color:#7b273a;border-color:#7b273a}
.site-header .header-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;text-decoration:none;font-weight:800;padding:9px 16px;border-radius:4px;background:#124b3b;color:#fff}
.site-header .menu-toggle{display:none;border:1px solid #d9ded9;background:#f7f5ef;color:#1e2623;min-width:46px;min-height:42px;border-radius:4px;font-weight:800}
.site-footer{padding:56px 0 24px;background:#17201d;color:#fff;font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif}
.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}
.site-footer .footer-grid h2{font-size:17px;line-height:1.4;letter-spacing:0;margin:0 0 12px;color:#fff}
.site-footer .footer-grid p{color:#bfcac5;font-size:13px;line-height:1.7;margin:0}
.site-footer .footer-grid a{display:block;color:#dce3df;margin:7px 0;font-size:13px}
.site-footer .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #35413c;padding-top:18px;margin-top:34px;color:#9eaaa4;font-size:12px}
body > .contact-float{position:fixed;right:18px;left:auto;top:auto;bottom:18px;z-index:999;display:flex;align-items:center;gap:7px;width:auto;min-height:48px;padding:9px 14px;border-radius:4px;background:#229ed9;color:#fff;text-decoration:none;font:800 14px/1 Inter,Arial,sans-serif;box-shadow:0 8px 22px rgba(0,0,0,.24)}
@media(max-width:1080px){.site-header .main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#f7f5ef;padding:12px 20px;border-bottom:1px solid #d9ded9;flex-wrap:wrap}.site-header .main-nav.open{display:flex}.site-header .menu-toggle{display:block;margin-left:auto}.site-header .header-action{display:none}}
@media(max-width:760px){.status-bar .wrap,.site-header .wrap,.site-footer .wrap{width:min(100% - 28px,1180px)}.status-bar .wrap{min-height:44px}.status-bar .wrap span:last-child{display:none}body > .site-header{height:68px}.site-header .brand{min-width:0}.site-header .brand img{width:44px;height:44px}.site-header .brand strong{font-size:17px}.site-header .brand small{display:none}.site-header .main-nav{top:68px;display:none;align-items:stretch;flex-direction:column}.site-header .main-nav.open{display:flex}.site-header .main-nav a{padding:10px 0}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-footer .footer-bottom{flex-direction:column;gap:6px}body > .contact-float span:last-child{display:none}body > .contact-float{padding:9px 13px}}
