#wechat-launch{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:14px;background:#fff;color:#203f36;box-shadow:0 24px 80px #102b3440;font-family:inherit;overflow:auto;scrollbar-color:#afbbb5 #f1f5f2}
#wechat-launch::backdrop{background:#102b346b}
#wechat-launch *{box-sizing:border-box}
#wechat-launch ::selection{background:#d6e6d8;color:#173d31}
#wechat-launch :focus-visible{outline:3px solid #98743e;outline-offset:4px}
#wechat-launch svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#wechat-launch .wl-close{position:absolute;right:14px;top:14px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#496358;border-radius:8px;cursor:pointer}
#wechat-launch .wl-close:hover{background:#dce9df}
#wechat-launch .wl-close svg{width:20px;height:20px}
#wechat-launch .wl-heading{padding:32px 36px 27px;background:#eef4ed}
#wechat-launch .wl-chat{width:42px;height:42px;color:#24553f;display:block;margin-bottom:20px}
#wechat-launch .wl-chat circle{fill:currentColor;stroke:none}
#wechat-launch h2{font-size:30px;line-height:1.35;letter-spacing:-.025em;font-weight:700;margin:0;text-wrap:balance}
#wechat-launch h2 span{color:#245b41}
#wechat-launch .wl-heading p{font-size:15px;line-height:1.7;color:#496358;margin:12px 0 0}
#wechat-launch .wl-body{padding:26px 36px 16px}
#wechat-launch .wl-feature{display:flex;gap:15px;align-items:flex-start}
#wechat-launch .wl-feature+.wl-feature{margin-top:24px}
#wechat-launch .wl-feature>svg{width:25px;height:25px;flex:none;margin-top:1px;color:#2f6449}
#wechat-launch h3{font-size:17px;line-height:1.5;font-weight:650;margin:0 0 5px}
#wechat-launch .wl-feature p{font-size:14px;line-height:1.8;color:#58665f;margin:0}
#wechat-launch .wl-membership{font-size:12px;line-height:1.7;color:#657167;border-top:1px solid #e5eae5;margin:24px 0 18px;padding-top:16px}
#wechat-launch .wl-connect{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;background:#214c3b;border-radius:7px;color:#fff;text-decoration:none;font-size:16px;font-weight:600;transition:background .16s}
#wechat-launch .wl-connect:hover{background:#173b2c}
#wechat-launch .wl-connect svg{width:19px;height:19px}
#wechat-launch .wl-later{display:block;min-height:44px;margin:6px auto 0;padding:0 20px;border:0;background:transparent;color:#59685f;font:inherit;font-size:13px;cursor:pointer}
#wechat-launch .wl-later:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:540px){#wechat-launch .wl-heading{padding:26px 24px 22px}#wechat-launch .wl-body{padding:22px 24px 12px}#wechat-launch h2{font-size:28px}#wechat-launch .wl-chat{margin-bottom:16px;width:36px;height:36px}#wechat-launch .wl-feature{gap:12px}#wechat-launch .wl-feature+.wl-feature{margin-top:20px}#wechat-launch .wl-membership{font-size:12px;margin-top:20px}}
