.feat-split{padding:2rem 0;background:#fff}
.feat-split-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:start}
@media(max-width:860px){.feat-split-grid{grid-template-columns:1fr}}
.feat-split h1{font-size:clamp(1.22rem,3.3vw,1.6rem);margin-bottom:.5rem;line-height:1.35}
.feat-split h1 em{color:#1a8a6a;font-style:normal}
.feat-split .lead{color:#5a6e7a;font-size:.86rem;margin-bottom:1rem}
.bubble-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}
.bubble-stats div{background:#f2f6f4;border-radius:10px;padding:.55rem;text-align:center}
.bubble-stats strong{display:block;font-size:1.08rem;color:#1a8a6a}
.bubble-stats span{font-size:.66rem;color:#5a6e7a}
.sticker-shot{border-radius:12px;overflow:hidden;background:#f2f6f4;padding:6px}

.sticker-row{display:flex;flex-direction:column;gap:.55rem}
.sticker{display:flex;align-items:flex-start;gap:.7rem;background:#fff;border-radius:12px;padding:.75rem .9rem}
.sticker .emoji{width:40px;height:40px;border-radius:50%;background:#d8f0e6;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.sticker h3{font-size:.88rem;margin-bottom:.2rem}
.sticker p{font-size:.76rem;color:#5a6e7a}

.chain{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:680px}
.chain-node{background:#fff;border-radius:12px;padding:.85rem 1rem;position:relative}
.chain-node+.chain-node{margin-top:.7rem}
.chain-node+.chain-node::before{content:"";position:absolute;left:22px;top:-.7rem;width:2px;height:.7rem;background:#1a8a6a}
.chain-node .cn{font-size:.66rem;font-weight:800;color:#1a8a6a;margin-bottom:.25rem}
.chain-node h3{font-size:.86rem;margin-bottom:.2rem}
.chain-node p{font-size:.76rem;color:#5a6e7a}

.trans-pair{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}
@media(max-width:768px){.trans-pair{grid-template-columns:1fr}}
.trans-col{background:#fff;border-radius:12px;padding:.85rem}
.trans-col .lang{font-size:.7rem;font-weight:800;color:#1a8a6a;margin-bottom:.5rem}
.trans-col h3{font-size:.86rem;margin-bottom:.4rem}
.trans-col li{font-size:.78rem;color:#5a6e7a;padding:.22rem 0}
.feat-media{border-radius:12px;overflow:hidden;margin-top:.7rem}

.feat-cta{background:#e8eef4;padding:2rem 0;text-align:center;border-top:3px solid #1a8a6a}
.feat-cta h2{font-size:1.12rem;margin-bottom:.35rem}
.feat-cta p{font-size:.84rem;color:#5a6e7a;margin-bottom:1rem}
