.service-page{max-width:1120px;margin:0 auto;padding:78px 5% 105px}
.service-intro{border-bottom:1px solid var(--line);padding-bottom:43px;margin-bottom:46px}
.service-intro .eyebrow{color:#667d37;margin-bottom:24px}
.service-intro h1{max-width:890px;margin-bottom:0}
.service-copy{max-width:790px;margin:0 auto}
.service-copy p{font-size:17px;line-height:1.8;color:#3f5145;margin:0 0 21px}
.service-copy>p:first-of-type{font-size:20px;line-height:1.7;color:var(--ink);font-weight:600}
.service-copy h2{font-size:clamp(28px,3vw,39px);margin:70px 0 25px;padding-top:22px;border-top:1px solid var(--line)}
.service-copy h3{font-family:Montserrat,Arial,sans-serif;font-size:20px;letter-spacing:-.4px;line-height:1.35;margin:33px 0 12px}
.service-copy a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8fa052}
.service-copy a:hover{color:#667d37}
.service-copy>p:last-child{margin-top:56px;padding:31px 34px;background:#e5eddc;border-radius:6px;color:var(--ink)}
.service-copy>p:last-child a{font-weight:700}
@media(max-width:700px){.service-page{padding:48px 6% 75px}.service-intro{padding-bottom:29px;margin-bottom:33px}.service-copy p{font-size:16px;line-height:1.75}.service-copy>p:first-of-type{font-size:18px}.service-copy h2{margin:51px 0 22px}.service-copy h3{font-size:18px}.service-copy>p:last-child{padding:24px 22px;margin-top:44px}}
