.feat-desk{padding:2.2rem 0;background:#fff}
.feat-desk-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.6rem;align-items:center}
@media(max-width:860px){.feat-desk-grid{grid-template-columns:1fr}}
.feat-desk h1{font-size:clamp(1.26rem,3.4vw,1.68rem);color:#1b2430;margin-bottom:.55rem;line-height:1.35}
.feat-desk h1 em{color:#2b6cb0;font-style:normal}
.feat-desk p.lead{color:#5a6a7a;font-size:.88rem;margin-bottom:1rem}
.lang-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.lang-kpis div{border:1px solid #d8e0e8;padding:.6rem;text-align:center;background:#f7fafc}
.lang-kpis strong{display:block;font-size:1.1rem;color:#2b6cb0}
.lang-kpis span{font-size:.66rem;color:#5a6a7a}
.desk-shot{border:1px solid #d8e0e8;padding:6px;background:#f4f6f8}

.badge-stack{display:grid;grid-template-columns:1fr;gap:.65rem}
.badge{display:grid;grid-template-columns:auto 1fr;gap:0;background:#fff;border:1px solid #d8e0e8}
.badge-lang{width:110px;background:#1b2430;color:#63b3ed;padding:.8rem .6rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;text-align:center}
.badge-body{padding:.8rem 1rem}
.badge-body h3{font-size:.9rem;margin-bottom:.25rem}
.badge-body p{font-size:.78rem;color:#5a6a7a}

.move-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.4rem}
@media(max-width:768px){.move-path{grid-template-columns:1fr}}
.move-card{background:#fff;border:1px solid #d8e0e8;padding:.9rem .8rem}
.move-card .from{font-size:.66rem;color:#2b6cb0;font-weight:800;margin-bottom:.3rem}
.move-card h3{font-size:.86rem;margin-bottom:.25rem}
.move-card p{font-size:.76rem;color:#5a6a7a}
.move-arrow{font-size:1.2rem;color:#2b6cb0;text-align:center;font-weight:800}
@media(max-width:768px){.move-arrow{transform:rotate(90deg)}}

.ledger-split{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:start}
@media(max-width:768px){.ledger-split{grid-template-columns:1fr}}
.ledger{background:#fff;border:1px solid #d8e0e8}
.ledger .lh{padding:.5rem .85rem;background:#1b2430;color:#fff;font-size:.74rem;font-weight:800}
.ledger table{width:100%;border-collapse:collapse;font-size:.78rem}
.ledger th,.ledger td{padding:.45rem .7rem;border-bottom:1px solid #e4eaef;text-align:left}
.ledger th{color:#2b6cb0;font-size:.7rem}
.ledger td{color:#5a6a7a}
.side-list{background:#fff;border:1px solid #d8e0e8;padding:.85rem 1rem}
.side-list h3{font-size:.86rem;margin-bottom:.45rem}
.side-list li{font-size:.78rem;color:#5a6a7a;padding:.22rem 0}
.feat-shot{margin-top:.8rem;border:1px solid #d8e0e8;padding:6px}

.feat-cta{background:#ebf4ff;padding:2.2rem 0;text-align:center;border-top:3px solid #2b6cb0}
.feat-cta h2{font-size:1.14rem;color:#1b2430;margin-bottom:.35rem}
.feat-cta p{font-size:.84rem;color:#5a6a7a;margin-bottom:1rem}
