/* Shared service-feature layout and closing statement, built on the process-page styles. */
.service-features{margin-top:112px}
.service-features--natural-images .process-step__visual img{aspect-ratio:auto}
.service-feature__title,.service-conclusion h2{margin:0 0 22px;font-family:var(--serif);font-size:clamp(28px,2.45vw,36px);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}
.page--interactive .process-step__description p+p{margin-top:18px}
.service-conclusion{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;max-width:960px;margin:112px auto 0;padding-top:64px;border-top:1px solid #e6e3dc}
.service-conclusion h2{margin-bottom:0}
@media(max-width:1050px){.service-conclusion{gap:40px}}
@media(max-width:900px){.service-features{margin-top:88px}.service-conclusion{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px;margin-top:88px}}
@media(max-width:640px){.service-features{margin-top:64px}.service-feature__title,.service-conclusion h2{font-size:30px}.service-conclusion{grid-template-columns:1fr;gap:26px;margin-top:72px;padding-top:44px}}
