.wechat-contact-panel{margin:24px 0 30px;padding:24px;border:1px solid var(--line,#dce4dc);border-radius:14px;background:#fff;text-align:center;overflow-wrap:anywhere}
.wechat-contact-panel h2{font-size:24px;line-height:1.4;margin:0 0 12px}
.wechat-qr-image{display:block;width:100%;max-width:360px;height:auto;margin:14px auto;border-radius:10px}
.wechat-contact-actions{display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap;margin-top:18px}
.wechat-contact-note{font-size:14px;line-height:1.8;color:var(--muted,#5b6b62)}
@media(max-width:600px){.wechat-contact-panel{padding:14px}.wechat-contact-panel h2{font-size:21px}.wechat-contact-actions{gap:12px}}
