.yfg-hsbc-story{color:inherit;line-height:1.95;overflow-wrap:break-word}
.yfg-hsbc-story p{margin:0 0 1.5em}
.yfg-hsbc-story .yfg-hsbc-intro{font-size:1.12em;line-height:1.9;color:#243d4a}
.yfg-hsbc-story h2{font-size:clamp(23px,2.2vw,30px);line-height:1.5;margin:2.1em 0 .85em;color:#1c3445;text-wrap:balance}
.yfg-hsbc-story figure{margin:30px 0 16px}
.yfg-hsbc-story figure img{display:block;width:100%;height:auto;border:0;border-radius:0}
.yfg-hsbc-story .yfg-hsbc-profile{max-width:620px;margin-left:auto;margin-right:auto}
.yfg-hsbc-story figcaption{color:#75818a;font-size:13px;line-height:1.8;margin:12px 0 0}
.yfg-hsbc-story .yfg-hsbc-source{font-size:13px;color:#78838b;margin-top:32px}
.yfg-hsbc-story .yfg-hsbc-disclaimer{font-size:12px;line-height:1.9;color:#78838b;border-top:1px solid #e3e6e7;padding-top:16px;margin-top:20px}
.yfg-hsbc-story summary{cursor:pointer}
.yfg-hsbc-disclaimer ol{padding-left:20px}.yfg-hsbc-disclaimer li{margin:12px 0}
.yfg-hsbc-image-copy{max-width:620px;margin:0 auto 36px;font-size:14px;line-height:1.9;color:#59666f}
.yfg-hsbc-image-copy summary{color:#9a6848;margin-bottom:12px}
html body.yfg-design-layer article img[src*="yfg-hsbc-cooperation-2026-hsbc-cooperation-cover"]{object-fit:contain!important;object-position:center!important;background:#fff8ed}
@media(max-width:600px){.yfg-hsbc-story figure{margin-top:24px}.yfg-hsbc-story figcaption{font-size:12px}.yfg-hsbc-image-copy{font-size:13px}}
