/* Open, editable service copy. Shared layout for translated service pages. */
body.sc-site-v5 .sc-service-story {
  padding-block:clamp(2.75rem,5vw,4.5rem);
  margin:0 auto;
  border-bottom:1px solid #d3e8f3;
}
body.sc-site-v5 .sc-service-story-intro { max-width:960px; margin:0; }
body.sc-site-v5 .sc-service-story h2 { margin:0 0 1.5rem; }
body.sc-site-v5 .sc-service-story p { margin:0 0 1.15rem; line-height:1.8; color:#456476; }
body.sc-site-v5 .sc-service-story-intro h2 { margin:0 0 1.5rem; }
body.sc-site-v5 .sc-service-story-grid {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(2rem,5vw,4.5rem); row-gap:2.5rem; margin:2.5rem 0 0;
}
body.sc-site-v5 .sc-service-story-grid > .wp-block-group { min-width:0; margin:0; }
body.sc-site-v5 .sc-service-story h3 { margin:0 0 1rem; font-size:1.4rem; line-height:1.4; }
body.sc-site-v5 .sc-service-story-grid p:last-child { margin-bottom:0; }
body.sc-site-v5 .sc-service-story a { color:#087aa3; text-underline-offset:.2em; }
body.sc-site-v5 .sc-service-story a:hover { color:#123d58; }
@media(max-width:760px) {
  body.sc-site-v5 .sc-service-story-grid { grid-template-columns:1fr; gap:2rem; margin-top:2rem; }
}
