﻿/* Software service layout; all type roles come from typography.css. */
.software-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.software-services article{border-top:2px solid #C8102E;padding-top:24px}.software-services h3{margin:16px 0}.software-services p{color:#65605e}.software-services ul{list-style:none;margin:22px 0 0;padding:18px 20px;background:#f7f4f2;border-radius:8px}.software-services li{position:relative;padding-left:18px;margin:7px 0;color:#625b58}.software-services li:before{content:'+';position:absolute;left:0;color:#C8102E}.software-connect,.software-improve{padding:48px 0;background:#f4f0ed}.software-connect .support-wrap>div:first-child{max-width:720px}.software-connect h2{margin-bottom:20px}.software-connect p,.software-improve p{color:#65605e}.software-flow{display:flex;align-items:center;gap:24px;margin-top:32px}.software-flow span{padding:18px 24px;background:#fff;border:1px solid #ded3cd;border-radius:8px;flex:1;text-align:center}.software-flow b{color:#C8102E}.software-improve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.software-improve-grid article{border-top:1px solid #d9cdc7;padding-top:22px}.software-improve-grid h3{margin-bottom:14px}.software-improve a{color:#C8102E;text-decoration:underline;text-underline-offset:3px}#software-options{scroll-margin-top:100px}
@media(max-width:700px){.software-services,.software-improve-grid{grid-template-columns:1fr;gap:28px}.software-flow{flex-direction:column;gap:12px}.software-flow span{width:100%}.software-flow b{transform:rotate(90deg)}.software-connect,.software-improve{padding:40px 0}}
