/* Service pages reuse the live Carrément fonts, colours, header, menu and buttons. */
.service-hero{padding-top:64px;padding-bottom:80px;background:var(--paper-soft)}
.service-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,6.2vw,94px);line-height:1.08;max-width:1100px;margin:32px 0 40px;overflow-wrap:break-word}
.service-hero h1 span{color:var(--teal-ink)}
.service-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.service-intro p{max-width:650px;font-size:clamp(18px,2vw,23px)}.service-intro .button{flex-shrink:0}
.service-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-top:80px;padding-bottom:80px}.service-content article{border-top:3px solid var(--coral);padding-top:24px}.service-content h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.15;margin-bottom:24px}
.service-prepare{background:var(--teal-ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:72px;padding-bottom:72px}.service-prepare h2,.service-next h2{font-family:var(--display);font-weight:400;font-size:clamp(36px,4vw,60px);line-height:1.1;margin:20px 0}.service-prepare p{margin-bottom:24px}.service-prepare .text-link{color:var(--paper)}
.service-next{padding-top:60px;padding-bottom:70px;background:var(--paper-soft)}.service-next nav{display:flex;gap:32px;flex-wrap:wrap;margin-top:48px}.service-page .site-footer{flex-wrap:wrap}.service-page .eyebrow{line-height:1.7}
@media(max-width:800px){.service-intro{display:block}.service-intro .button{margin-top:28px}.service-content,.service-prepare{grid-template-columns:1fr;gap:36px}.service-hero{padding-top:36px;padding-bottom:48px}.service-content{padding-top:48px;padding-bottom:48px}.service-page .button{white-space:normal;text-align:left}.service-next nav{flex-direction:column;gap:24px}}
