@font-face{font-family:'Noto Serif SC';font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/noto-serif-sc-900.woff2?v=20260924a') format('woff2')}
html,body{margin:0;overflow-x:clip}
body{background:#fbf7f0;color:#221616;font-family:'Noto Sans SC','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}
main{display:block}
img{max-width:none}
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:#221616;color:#fff;font-size:14px}
.skip-link:focus{left:16px;top:16px}
.v-desktop,.v-mobile{margin:0 auto;box-sizing:border-box}
.v-desktop{zoom:var(--zd,1)}
.v-mobile{zoom:var(--zm,1)}
@media (max-width:1179.98px){.v-desktop{display:none!important}}
@media (min-width:1180px){.v-mobile{display:none!important}}
/* 宽屏：把每个顶层区块的底色和上下细线延伸到整屏 */
.fb{position:relative;isolation:isolate}
.fb::before,.fb::after{content:"";position:absolute;top:0;bottom:0;width:100vmax;background:inherit;background-image:none;border-top:inherit;border-bottom:inherit;box-shadow:none;z-index:-1;pointer-events:none}
.fb::before{right:100%}
.fb::after{left:100%}
/* 无脚本时的缩放兜底 */
@media (min-width:1180px) and (max-width:1439.98px){.v-desktop{zoom:var(--zd,.82)}}
/* 手机导航 */
[data-m-header]{position:relative}
.m-nav{position:absolute;left:0;right:0;top:100%;z-index:60;display:flex;flex-direction:column;padding:8px 20px 20px;background:#fffaf3;border-bottom:1px solid #eadfcd;box-shadow:0 18px 30px rgba(59,28,28,.12)}
.m-nav[hidden]{display:none}
.m-nav a,.m-nav .m-nav-group{display:flex;align-items:center;min-height:48px;border-bottom:1px dashed #e6d3ae;font-size:16px;color:#221616;text-decoration:none}
.m-nav .m-nav-group{color:#7a6660;font-size:14px;min-height:40px;border-bottom:0}
.m-nav .m-nav-sub{padding-left:14px;font-size:15px}
.m-nav .m-nav-cta{margin-top:14px;justify-content:center;border:0;border-radius:6px;background:#e60023;color:#fff;font-weight:700}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
html{scroll-behavior:smooth}
