.software-section{padding:100px 0;background:var(--blue-dark);color:#fff}
.software-section .container{width:min(1180px,92%);margin:auto}
.software-section .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.software-section .reverse{grid-template-columns:1.05fr .95fr}
.software-section .section-tag{display:inline-flex;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:16px}
.software-section h2{font-size:clamp(34px,5vw,56px);line-height:1.04;margin:0 0 20px;letter-spacing:-.04em}
.software-section p{font-size:18px;line-height:1.7;color:#cbd4e3}
.software-shot img{border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.35)}
.check-list{list-style:none;padding:0;margin:24px 0 0}
.check-list li{margin:12px 0;padding-left:32px;position:relative;color:#eef4ff}
.check-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}

@media(max-width:900px){
  .software-section{padding:72px 0}
  .software-section .split,.software-section .reverse{grid-template-columns:1fr}
}
