/* Small, visible service facts between the original page sections. */
.service-details{padding:48px 28px 0;color:#2b5c5f}
.service-details__panel{max-width:1160px;margin:0 auto;padding:clamp(22px,3vw,36px);box-sizing:border-box;border:1px solid #aabdbd;border-radius:24px;background:linear-gradient(115deg,#d2ffff66,#fff 65%)}
.service-details h2{margin:0 0 24px;font-size:clamp(23px,2.3vw,30px);line-height:1.2;letter-spacing:-.025em}
.service-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}
.service-details h3{margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:800}
.service-details p{margin:0;color:#3f3f3f;font-size:16px;line-height:1.65;overflow-wrap:break-word}
.service-details__link{display:inline-block;margin-top:24px;color:#2b5c5f;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.service-details__link:focus-visible{outline:3px solid #128f8b;outline-offset:5px}
@media(max-width:760px){.service-details__grid{grid-template-columns:1fr}.service-details{padding:32px 20px 0}.service-details h2{margin-bottom:22px}}
