.mobility-expansion{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;padding:92px max(6vw,28px);background:radial-gradient(circle at 88% 18%,rgba(21,113,211,.28),transparent 42%),#06162c;border-block:1px solid rgba(255,255,255,.14)}
.expansion-copy h2{margin:14px 0 22px;font-size:max(18px, clamp(40px,5vw,72px));line-height:.98;color:#fff}
.expansion-copy>p{color:#c3ced9;font-size:18px;line-height:1.7}
.expansion-status{margin-top:28px;padding:20px;border-left:4px solid #d5a947;background:rgba(213,169,71,.08)}
.expansion-status strong,.expansion-status span{display:block}.expansion-status strong{color:#f3d786;margin-bottom:8px}.expansion-status span{color:#c9d3dc;line-height:1.55}
.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}
.category-grid article{position:relative;min-height:190px;padding:25px;background:#081b35}
.category-grid article.active{background:linear-gradient(145deg,#0b3768,#09203d)}
.category-grid b{color:#d5a947;font-size:18px;letter-spacing:.16em}.category-grid h3{margin:12px 0 8px;color:#fff;font-size:20px}.category-grid p{margin:0 0 28px;color:#bfcbd6;line-height:1.55}.category-grid span{position:absolute;bottom:20px;left:25px;color:#92a3b3;font-size:18px;font-weight:800;letter-spacing:.14em}.category-grid .active span{color:#f3d786}
@media(max-width:900px){.mobility-expansion{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mobility-expansion{padding:64px 20px}.category-grid{grid-template-columns:1fr}}
