
.service-intro-exact{padding-top:56px;padding-bottom:42px}
.service-intro-text,.service-closing-text{max-width:1100px}
.service-intro-text p,.service-closing-text p{font-size:16px;line-height:1.85;margin:0 0 23px}
.service-split-copy p{line-height:1.82;margin:0 0 22px}
.service-split-copy p strong{font-weight:700;color:inherit}
.service-split-inner{align-items:center;gap:clamp(28px,4vw,80px)}
.service-picture img{display:block;width:100%;height:auto;object-fit:contain;max-width:100%}
.service-standalone-image .service-picture{max-width:570px;margin:0 auto 30px}
.service-closing-exact{padding-top:36px;padding-bottom:72px}
@media(max-width:760px){.service-intro-exact{padding-top:34px}.service-split-inner{display:flex;flex-direction:column;align-items:stretch}.service-intro-text p,.service-closing-text p{font-size:15px}}

/* Spacing-only refinements for all 13 Services pages. */
.service-heading-original{padding:42px 0 24px!important;min-height:0!important}
.service-heading-original .service-trail{margin-bottom:13px!important}
.service-heading-original h1{margin:0!important}
.service-intro-exact{padding-top:25px!important;padding-bottom:24px!important}
.service-intro-text p:last-child{margin-bottom:0!important}
.service-closing-exact{padding-top:25px!important;padding-bottom:60px!important}
section.service-split{padding:clamp(32px,4vw,56px) 0!important}
@media(max-width:760px){
 .service-heading-original{padding:28px 0 18px!important}
 .service-heading-original .service-trail{margin-bottom:10px!important}
 .service-intro-exact{padding-top:19px!important;padding-bottom:18px!important}
 section.service-split{padding:30px 0!important}
}
