/* "Why Trucking Service Solution" page (TSS_Why) — builds on tss-hub.css */
.tss-why-main{max-width:1100px}
.tss-why-main .tss-hub-h1{max-width:820px}
.tss-why-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 6px}
.tss-why-stat{background:#0d2847;color:#fff;border-radius:14px;padding:16px 18px}
.tss-why-stat b{display:block;font-size:28px;line-height:1.1;color:#fff}
.tss-why-stat span{font-size:13px;color:#b8c7d9}
.tss-why-asof{font-size:13px;color:#64748b;margin:0 0 8px}
.tss-why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.tss-why-grid--3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.tss-why-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:18px 18px 16px;display:flex;flex-direction:column}
.tss-why-card h3{font-size:17px;margin:10px 0 6px;color:#0d2847}
.tss-why-card p{margin:0 0 10px;color:#334155;line-height:1.55;font-size:15px;flex:1}
.tss-why-card a{color:#0b9595;font-weight:600;text-decoration:none;font-size:14px}
.tss-why-card a:hover{text-decoration:underline}
.tss-why-icon{width:40px;height:40px;border-radius:10px;background:#e6f7f7;color:#0b9595;display:flex;align-items:center;justify-content:center}
.tss-why-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px}
.tss-why-split p{margin:0 0 8px;color:#334155;line-height:1.55}
.tss-why-list{margin:0;padding-left:20px;list-style:disc;color:#334155;line-height:1.6}
.tss-why-list li{margin:0 0 6px;list-style:disc}
.tss-why-list b{color:#0d2847}
@media(max-width:760px){.tss-why-split{grid-template-columns:1fr}.tss-why-stat b{font-size:24px}}
