.service-hero {
  padding-block:30px 76px;
}
.breadcrumbs {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:66px;
  color:var(--muted);
  font-size:.85rem;
}
.breadcrumbs a {
  text-decoration:underline;
  text-underline-offset:4px;
}
.service-hero>.eyebrow {
  color:var(--accent);
  margin-bottom:22px;
}
.service-hero h1 {
  max-width:1050px;
  font-size:clamp(2.7rem,5.5vw,5.4rem);
}
.service-intro {
  max-width:760px;
  margin-top:30px;
  font-size:1.3rem;
}
.service-section,.service-next {
  display:grid;
  grid-template-columns:1fr 1.6fr;
  gap:76px;
  padding-block:52px;
  border-top:1px solid var(--line);
}
.service-section h2,.service-next h2 {
  font-size:clamp(1.8rem,2.6vw,2.5rem);
}
.service-section p+p {
  margin-top:22px;
}
.service-next .eyebrow {
  margin-bottom:18px;
  color:var(--accent);
}
.service-next .button {
  margin-top:28px;
}
.service-related {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:20px 34px;
  padding-block:24px 56px;
}
.service-related>span {
  color:var(--muted);
  font-size:.9rem;
}
@media(max-width:760px) {
  .service-hero {padding-bottom:44px;}
  .breadcrumbs {margin-bottom:40px;}
  .service-intro {font-size:1.1rem;}
  .service-section,.service-next {grid-template-columns:1fr;gap:22px;padding-block:36px;}
}
