/* Fit English service text into the supplied CMS channel components. */
.fc-channel-summary{padding:20px;line-height:1.7;word-break:normal;overflow-wrap:break-word}
.fc-channel-summary p{margin:0 0 12px}
.fc-channel-summary a{display:inline-block;text-decoration:underline;margin-right:18px}
.fc-service-home{height:auto;min-height:0}
.fc-service-home .yy-tabnav h3{width:auto;max-width:70%;white-space:normal}
.help-showCon .txtCon{line-height:1.75;word-break:normal;overflow-wrap:break-word}
.help-showCon .txtCon h2{margin:20px 0 10px}
.help-showCon .txtCon p,.help-showCon .txtCon ul,.help-showCon .txtCon ol{margin:10px 0}
.yy-foot-menu a{white-space:nowrap}
@media(max-width:767px){
 .fc-channel-summary{padding:16px;font-size:14px}
 .yy-help-show{word-break:normal;overflow-wrap:break-word;line-height:1.7}
 .yy-help-show p,.yy-help-show ul,.yy-help-show ol{margin:12px 0}
 body .yy-home-menu .menu-item{padding-left:.08rem;padding-right:.08rem;vertical-align:top}
 body .yy-home-menu .menu-item .text{white-space:normal;overflow:visible;text-overflow:clip;font-size:.30rem;min-height:2.5em;line-height:1.25;word-break:normal;overflow-wrap:break-word}
 .foot_menu{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
}

html[lang="en"] .yy-menu>ul>li>a{padding-left:12px!important;padding-right:12px!important}

/* Keep English words intact in the original rich-content components. */
.help-showCon .txtCon,.help-showCon .txtCon *,
.fc-channel-summary,.fc-channel-summary *,
.yy-comm-introduce-txt,.yy-comm-introduce-txt *{word-break:normal;overflow-wrap:break-word}
.help-showCon .txtCon,.yy-comm-introduce-txt{font-size:14px;line-height:1.75}
.help-showCon .txtCon h2,.fc-channel-summary h2,.yy-comm-introduce-txt h2{font-size:18px;font-weight:600;line-height:1.4;margin:18px 0 10px}
.fc-channel-summary p,.yy-comm-introduce-txt p{margin:10px 0}
.fc-channel-summary ul,.yy-comm-introduce-txt ul{margin:10px 0;padding-left:20px;list-style:disc}
@media(max-width:767px){.fc-channel-summary h2,.yy-help-show h2{font-size:16px;line-height:1.4}}

/* English text uses word boundaries throughout the original theme. */
html[lang="en"] body,html[lang="en"] body *{word-break:normal;overflow-wrap:break-word}

/* Keep original company certificates and tables within their native content columns. */
.help-showCon .txtCon img,.yy-help-show img{max-width:100%;height:auto}
.help-showCon .txtCon .fc-original-table,.yy-help-show .fc-original-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.help-showCon .txtCon .fc-original-table table,.yy-help-show .fc-original-table table{border-collapse:collapse}
.help-showCon .txtCon .fc-original-table th,.help-showCon .txtCon .fc-original-table td,
.yy-help-show .fc-original-table th,.yy-help-show .fc-original-table td{padding:8px 10px;border:1px solid #ddd;vertical-align:top}
.help-side-menu a{height:auto;min-height:46px;line-height:1.45;padding:12px 14px;box-sizing:border-box}

/* Show the owner's unchanged QR pixels in the original footer and customer-service slots. */
.fc-qr-crop{position:relative;display:block;overflow:hidden;background:#fff}
.fc-qr-crop img{position:absolute!important;display:block!important;float:none!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;transform:none!important}
.fc-whatsapp-crop img{width:194.366197%!important;left:-47.183099%!important;top:-131.220657%!important}
.fc-wechat-crop img{width:100%!important;left:0!important;top:0!important}
.fc-footer-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:12px 0}
.fc-footer-contact{width:128px;text-align:center}
.fc-footer-contact .fc-qr-crop{width:94px;height:94px;margin:0 auto}
.fc-footer-contact p{font-size:12px;line-height:1.5;margin:8px 0}

