/* Compact service overview: readable copy, no fixed-height empty columns. */
#services.services-compact{padding:64px 0}
.services-heading{margin-bottom:26px}
.services-heading .eyebrow{margin-bottom:10px}
.services-heading h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.4;letter-spacing:-.035em}
.services-heading>p{font-size:1rem;line-height:1.7;color:var(--muted);margin-top:10px}
.delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;margin:0;padding:0}
.delivery-steps>li{min-width:0;padding:20px 0;border-top:1px solid #dce4f0}
.delivery-step-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}
.delivery-step-number{flex:none;font-size:.875rem;font-weight:650;letter-spacing:.04em;color:var(--blue);font-variant-numeric:tabular-nums}
.delivery-step-heading h3{font-size:1.125rem;line-height:1.5;font-weight:650}
.delivery-steps>li>p{font-size:1rem;line-height:1.75;color:#61738c;margin:0;overflow-wrap:anywhere}
.delivery-steps>li>.delivery-step-output{font-size:.875rem;line-height:1.65;margin-top:10px;color:#365a8a}
#services .offer-heading{margin:20px 0 18px;padding-top:22px;border-top:1px solid #dce4f0}
#services .offer-heading h3{font-size:1.375rem;line-height:1.5}
#services .offer-heading>p{font-size:1rem;line-height:1.7;margin-top:6px}
#services .offer-grid article{padding:22px 18px}
#services .offer-label{margin-bottom:6px;font-size:.875rem}
#services .offer-grid h3{font-size:1.125rem;line-height:1.5;margin-bottom:10px}
#services .offer-grid p{font-size:1rem;line-height:1.7}
#services .offer-grid ul{margin:12px 0 16px;line-height:1.8}
#services .service-foot{margin-top:22px;padding-top:0;gap:16px}
#services .service-foot p{font-size:.875rem;line-height:1.7}
@media(max-width:1000px){.delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
@media(max-width:600px){#services.services-compact{padding:44px 0}.services-heading{margin-bottom:20px}.delivery-steps{grid-template-columns:1fr}.delivery-steps>li{padding:17px 0}.delivery-step-heading{margin-bottom:7px;gap:10px}.delivery-steps>li>.delivery-step-output{margin-top:7px}#services .offer-heading{margin-top:14px;padding-top:20px}#services .offer-grid article{padding:20px 18px}#services .service-foot{display:flex;flex-direction:column;align-items:flex-start}}
