.phase2-overview{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(36px,5vw,90px)}
.phase2-overview h2{max-width:14ch}.phase2-overview>div:last-child{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.75}
.phase2-models{padding-block:var(--section);background:var(--navy);color:#fff}
.phase2-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;border-top:1px solid #36505f;border-left:1px solid #36505f}
.phase2-model-card{padding:27px 25px 30px;border-right:1px solid #36505f;border-bottom:1px solid #36505f}
.phase2-model-number{display:block;margin-bottom:24px;color:var(--orange);font-size:.82rem;font-weight:700;letter-spacing:.08em}
.phase2-model-card h3{margin-bottom:15px;font-size:1.28rem;line-height:1.25}
.phase2-model-card>p{color:#b5c5cd;font-size:.93rem;line-height:1.62}
.phase2-model-card ul{margin:20px 0 0;padding:16px 0 0 18px;border-top:1px solid #36505f;color:#d4dfe4;font-size:.86rem;line-height:1.55}
.phase2-model-card li+li{margin-top:7px}.phase2-selection{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,5vw,90px)}
@media(max-width:900px){.phase2-overview,.phase2-selection{grid-template-columns:1fr}.phase2-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.phase2-model-grid{grid-template-columns:1fr}.phase2-model-card{padding-inline:20px}}
