.service-page__help {
  display: grid;
  gap: var(--space-4);
}
.service-page__help > div {
  display: grid;
  gap: var(--space-1) var(--space-4);
}
.service-page__help > div + div {
  border-top: 1px solid var(--section-rule);
  padding-top: var(--space-3);
}
.service-page :is(.service-page__help, .service-page__ways, .agency__enquiry) h3 { font-size: var(--type-lead); line-height: 1.2; }
.service-page__ways h3 + p { margin-top: var(--space-2); max-width: 352px; }
.service-page__enquiry-list {
  list-style: none;
  margin: var(--space-3) 0 0;
  padding: 0;
}
.service-page__enquiry-list li {
  border-bottom: 1px solid var(--section-rule);
  padding-block: var(--space-2);
}
.service-page .agency__enquiry .agency__columns { padding-top: 0; }
.service-page .agency__cta { padding-block: var(--space-1); }
.service-page__intro-details { margin-top: var(--space-3); }
.service-page .service-page__audience { color: var(--colours--grey); }
.site-blue .service-page .service-page__lead {
  margin: 0;
  font-size: var(--type-lead);
  line-height: 1.3;
}
.service-page__details {
  display: grid;
  gap: var(--space-3);
  max-width: 560px;
}
.service-page .service-page__details p { max-width: none; }
@media (min-width: 992px) {
  .service-page__help > div { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .service-page--audit .service-page__help > div { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); }
}
