#wechat-contact{box-sizing:border-box;width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px 20px 24px;border:1px solid #e6ddce;border-radius:24px;background:#fff;color:#222;text-align:center;overflow:auto;box-shadow:0 24px 80px #0005}
#wechat-contact::backdrop{background:rgb(0 0 0 / 65%)}
#wechat-contact .wechat-close{position:absolute;right:10px;top:8px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#555;font-size:28px;cursor:pointer}
#wechat-contact .wechat-eyebrow{margin:12px 0 8px;color:#a78b5e;font-size:11px;letter-spacing:2px}
#wechat-contact h2{margin:0 0 16px;font-size:20px;line-height:1.5}
#wechat-contact img{display:block;width:min(258px,100%);height:auto;margin:0 auto;user-select:auto;-webkit-touch-callout:default}
#wechat-contact p{font-size:13px;line-height:1.8;color:#686868}
#wechat-contact .wechat-phone{display:block;margin-top:20px;padding:14px 8px;border-radius:16px;background:#b49a70;color:#fff;font-size:14px;text-decoration:none}
#wechat-contact :focus-visible{outline:2px solid #826735;outline-offset:3px}
