.page-module__VhR26G__subPage{background-color:var(--color-bg);min-height:100vh;padding-top:72px}.page-module__VhR26G__pageHeader{text-align:center;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,4.5rem)}.page-module__VhR26G__title{font-family:var(--font-zh);color:var(--color-ink);margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.page-module__VhR26G__intro{max-width:720px;color:var(--color-ink-soft);margin:1rem auto 0;line-height:1.9}.page-module__VhR26G__contentSection{padding:var(--section-pad-v) 0}.page-module__VhR26G__editorialIntro{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:stretch;gap:clamp(1.25rem,4vw,2rem);max-width:920px;margin:0 auto 2rem;display:grid}.page-module__VhR26G__notice{color:#665018;background:#fff8e6;border:1px solid #d8bd78;border-radius:6px;margin:0;padding:1rem 1.25rem;line-height:1.8}.page-module__VhR26G__heroPhoto{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;min-height:220px;margin:0;overflow:hidden}.page-module__VhR26G__heroPhoto img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.page-module__VhR26G__heroPhoto figcaption{color:var(--color-ink-soft);letter-spacing:.12em;text-transform:uppercase;padding:.65rem .85rem;font-size:.78rem}.page-module__VhR26G__contactBand{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:920px;margin:0 auto 3rem;display:grid}.page-module__VhR26G__contactLink{background:var(--color-surface);min-height:92px;color:var(--color-ink);align-content:center;gap:.35rem;padding:1rem;transition:background .2s,color .2s;display:grid}.page-module__VhR26G__contactLink:hover{background:var(--color-cream);color:var(--color-gold-dark)}.page-module__VhR26G__contactLink span{color:var(--color-ink-soft);font-size:.85rem}.page-module__VhR26G__contactLink strong{word-break:break-word;font-size:1.05rem}.page-module__VhR26G__infoList{border-top:1px solid var(--color-border);gap:0;max-width:920px;margin:0 auto;display:grid}.page-module__VhR26G__infoSection{border-bottom:1px solid var(--color-border);grid-template-columns:.38fr 1fr;gap:clamp(1rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem) 0;display:grid}.page-module__VhR26G__infoSection h2{font-family:var(--font-zh);color:var(--color-ink);font-size:clamp(1.25rem,3vw,1.6rem)}.page-module__VhR26G__infoSection ul{gap:.75rem;padding:0;list-style:none;display:grid}.page-module__VhR26G__infoSection li{color:var(--color-ink-soft);padding-left:1.35rem;line-height:1.85;position:relative}.page-module__VhR26G__infoSection li:before{content:"";background:var(--color-gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.78em;left:0}.page-module__VhR26G__ctaBox{text-align:center;max-width:920px;margin:3rem auto 0}@media (max-width:760px){.page-module__VhR26G__editorialIntro,.page-module__VhR26G__contactBand{grid-template-columns:1fr}.page-module__VhR26G__infoSection{grid-template-columns:1fr;gap:1rem}}.page-module__VhR26G__subPage{background:linear-gradient(180deg, #fbf7ef, var(--color-bg))}.page-module__VhR26G__pageHeader{background:radial-gradient(circle at 50% 0%, #dbc28f38, transparent 24rem), linear-gradient(180deg, var(--color-surface), var(--color-cream));position:relative;overflow:hidden}.page-module__VhR26G__pageHeader:after{content:"";background:linear-gradient(90deg,#0000,#b8965f94,#0000);width:min(680px,80vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module__VhR26G__notice{background:linear-gradient(#fff9ea,#fff4d8);border-color:#b8965f85;border-radius:8px}.page-module__VhR26G__heroPhoto{border-radius:8px;box-shadow:0 18px 42px #402a151a}.page-module__VhR26G__contactBand{background:#b8965f38;border-color:#b8965f38;box-shadow:0 16px 40px #402a1514}.page-module__VhR26G__contactLink{background:#fffdf8}.page-module__VhR26G__infoList{border-top-color:#b8965f47}.page-module__VhR26G__infoSection{border-bottom-color:#b8965f3d}.page-module__VhR26G__ctaBox .btn{box-shadow:0 16px 36px #402a151f}
