.so-people>.container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px clamp(40px,7vw,96px);display:grid}.so-people .sh-secthead{text-align:left;margin-inline:0}.so-people .sh-h2{font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.08}.so-people .sh-bento{display:block;margin-top:0!important}.so-people .sh-card:not(.sh-card-wide){border:0;border-top:1px solid var(--sh-border);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:12px 20px;padding:26px 0;display:grid}.so-people .sh-card:not(.sh-card-wide) .sh-card-icon{background:0 0;grid-row:span 2;width:40px;height:40px;margin:0}.so-people .sh-card:not(.sh-card-wide) h3{margin:0;font-size:25px;line-height:1.25}.so-people .sh-card:not(.sh-card-wide) p{grid-column:2;margin:0;font-size:16px;line-height:1.75}.so-people .sh-card.sh-card-wide{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;padding:28px}.so-people .sh-card-wide-aside{border-left:0;border-top:1px solid var(--sh-border);padding-top:24px;padding-left:0}.so-comparison .sh-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}.so-comparison .sh-split .sh-h2{font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.08}.so-comparison .so-costs{border:0;border-block:1px solid var(--sh-border);background:0 0;border-radius:0;padding:32px 0}.so-cost-label{font-size:17px;line-height:1.6}.so-cost-total{flex-wrap:wrap}.so-related .sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.so-related .sh-card{border:0;border-top:1px solid var(--sh-border);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:12px 20px;padding:28px 0;display:grid}.so-related .sh-card-icon{background:0 0;grid-row:span 3;width:40px;height:40px;margin:0}.so-related .sh-card h3{margin:0;font-size:25px;line-height:1.25}.so-related .sh-card p,.so-related .sh-card-link{grid-column:2;margin:0}.so-related .sh-card p{font-size:16px;line-height:1.75}@media (max-width:980px){.so-people>.container,.so-comparison .sh-split{grid-template-columns:minmax(0,1fr)}.so-comparison .sh-split.reverse .sh-split-media{order:0}}@media (max-width:640px){.so-related .sh-grid{grid-template-columns:minmax(0,1fr)}.so-people .sh-card.sh-card-wide{padding:24px 20px}}
