manman-companion{display:block}.companion-invite{max-width:1144px;margin:32px auto 45px;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #d6ddca;border-bottom:1px solid #d6ddca;color:#49654e}.companion-invite .companion-invite-copy>small{font-size:8px;letter-spacing:1.7px;color:#94a086}.companion-invite .companion-invite-copy h2{font:400 23px/1.6 ManmanHand,KaiTi,serif;color:#49654e;margin:10px 0}.companion-invite .companion-invite-copy p{font:12px/1.95 'Microsoft YaHei',sans-serif;color:#89927c;margin:0 0 9px}.companion-invite-copy>span{font:12px/1.8 ManmanHand,KaiTi,serif;color:#9a9e87}.companion-invite .companion-code{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:7px;padding:10px;border:1px solid #dee2d2;border-radius:8px;background:#fffcf2;box-shadow:none;cursor:pointer;color:#8b987c}.companion-code img{display:block;width:84px;height:84px;max-width:none}.companion-code>span{font:10px/1.5 'Microsoft YaHei',sans-serif}.companion-code:hover{border-color:#a9bd99}.companion-code:focus-visible,.companion-code-close:focus-visible{outline:2px solid #769463;outline-offset:4px}.companion-code-dialog{position:fixed;width:min(360px,calc(100% - 32px));max-width:360px;padding:30px 25px;border:1px solid #d2dbc5;border-radius:12px;background:#fffaf0;text-align:center;color:#4e6e50}.companion-code-dialog::backdrop{background:#243b3270}.companion-code-dialog h2{font:24px/1.7 ManmanHand,KaiTi,serif;margin:12px 0 18px}.companion-code-dialog>img{width:220px;height:220px;max-width:100%;margin:0 auto;display:block}.companion-code-dialog p{font:11px/1.9 'Microsoft YaHei',sans-serif;color:#909780;margin-top:16px}.companion-code-close{position:absolute;right:12px;top:8px;padding:0 7px;border:0;background:transparent;color:#829475;font:25px sans-serif;cursor:pointer}.home-companion-invite{padding:10px max(5%,calc((100% - 1144px)/2)) 0;background:#faf8ee}.service-companion-invite{padding:0 6%}.service-companion-invite .companion-invite{max-width:894px}.account-companion-invite .companion-invite{margin-top:32px}
@media(max-width:600px){.companion-invite{padding:23px 0;gap:16px;margin-bottom:30px}.companion-invite .companion-invite-copy h2{font-size:20px;max-width:230px}.companion-invite .companion-invite-copy p{font-size:10px}.companion-invite-copy>span{font-size:11px}.companion-invite .companion-code{padding:7px}.companion-code img{width:72px;height:72px}.companion-invite .companion-invite-copy>small{font-size:7px;letter-spacing:.5px}.companion-code>span{font-size:9px}}
