.services{max-width:1190px}
@font-face{font-family:"Services Helvetica Neue";src:url("assets/HelveticaNeue-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
.services h1,.services h2,.services .pill{font-family:"Services Helvetica Neue","Helvetica Neue",Arial,sans-serif}
.service-intro,.ongoing{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:clamp(42px,6vw,90px) 0}
.service-intro h1{font-size:clamp(46px,6vw,88px);margin:20px 0}
.services p{font-size:clamp(18px,1.5vw,22px);max-width:56ch}
.services img{display:block;width:100%;height:auto}
.service-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:9%}
.service-grid section{border-top:1px solid #abb0b2;padding:28px 0}
.service-grid h2,.ongoing h2{font-size:clamp(30px,3.1vw,46px);margin:12px 0}
.service-grid small{font-size:16px}
.service-grid strong{display:block;font:700 16px "Services Helvetica Neue","Helvetica Neue",Arial,sans-serif}
.ongoing{border-top:1px solid #abb0b2;grid-template-columns:1fr 1.4fr}
.ongoing img{max-width:290px;justify-self:center}
.ongoing a,.contact{color:inherit}
.ongoing a{text-decoration:none;margin:0}
@media(max-width:660px){.service-intro,.service-grid,.ongoing{grid-template-columns:1fr}.service-intro,.ongoing{gap:24px}.service-intro img{max-width:260px;justify-self:center}.ongoing img{max-width:180px}.service-grid section{padding:22px 0}}
