.wechat-consult{max-width:1120px}
.wechat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(40px,7vw,100px);align-items:start}
.wechat-story{padding-top:16px;min-width:0}
.wechat-story h1{font-size:clamp(34px,3.4vw,48px);line-height:1.45;margin-bottom:22px}
.wechat-intro{max-width:420px;color:var(--muted);font-size:15px;line-height:2}
.wechat-subject{margin-top:32px}
.wechat-subject .consult-item{padding:22px 0;margin:0;border-block:1px solid var(--line)}
.wechat-subject .consult-item img{width:116px;height:100px}
.wechat-copy{margin-top:22px}
.wechat-copy label{display:block;font-size:13px;margin-bottom:10px}
.wechat-copy textarea{display:block;width:100%;min-height:120px;resize:vertical;padding:14px 16px;border:1px solid var(--line);border-radius:2px;background:var(--white);color:var(--ink);font:14px/1.85 var(--sans);overflow-wrap:anywhere}
.wechat-copy .secondary{margin-top:14px;gap:12px}
.wechat-copy-hint{font-size:12px;color:var(--muted);line-height:1.9;margin-top:12px}
.wechat-topics{margin:32px 0 24px}
.wechat-topics>div{margin-bottom:20px}
.wechat-topics dt{font:21px var(--serif);margin-bottom:8px}
.wechat-topics dd{margin:0;color:var(--muted);font-size:14px;line-height:1.9}
.wechat-contact-panel{background:var(--white);border:1px solid var(--line);padding:32px;text-align:center;border-radius:2px}
.wechat-contact-panel h2{font-size:24px;margin-bottom:8px}
.wechat-contact-panel>p{font-size:13px;color:var(--muted);line-height:1.9}
.wechat-qr{margin:24px auto;width:260px;max-width:100%;background:white;padding:10px;border:1px solid #e8e4dc}
.wechat-qr img{width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}
.wechat-contact-actions .primary{width:100%;gap:16px}
.wechat-contact-actions p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:14px}
.wechat-company{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:12px;color:var(--muted)}
.wechat-mobile-hint,.wechat-quick-contact{display:none}
.wechat-return{margin-top:24px}
@media(max-width:760px){
  .wechat-layout{grid-template-columns:minmax(0,1fr);gap:28px}
  .wechat-story{padding-top:0}
  .wechat-story h1{font-size:34px;margin-bottom:16px}
  .wechat-intro{font-size:14px}
  .wechat-contact-panel{padding:24px 20px;display:flex;flex-direction:column}
  .wechat-contact-panel h2{font-size:24px}
  .wechat-contact-actions{order:1;margin-top:20px}
  .wechat-qr{order:2;width:220px;margin-block:24px 12px}
  .wechat-company{order:3;margin-top:16px;padding-top:16px}
  .wechat-mobile-hint{display:block}
  .wechat-quick-contact{display:flex;width:100%;margin-top:22px;gap:16px}
  .wechat-desktop-hint{display:none}
  .wechat-subject{margin-top:24px}
  .wechat-subject .consult-item img{width:90px;height:82px}
  .wechat-copy textarea{font-size:16px;min-height:130px}
  .wechat-copy .secondary{width:100%}
  .wechat-topics{margin-top:24px;margin-bottom:0}
}
