.content-wrapper {
  max-width: 1200px;
  margin: 0 auto 1.5rem;
  padding: 1.5rem;
  border-radius: 12px;
  background: var(--dhol-color-bg, #ffffff);
  color: var(--dhol-color-text, #23313A);
  box-shadow: 0 12px 32px rgba(0,0,0,.06);
}
.service-section.section-anchor {
  border-bottom: 6px double var(--dhol-color-accent, #3A8080);
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.service-section h1,
.service-section h2 {
  margin: 0;
}
.service-content > :first-child { margin-top: 0; }
.service-content > :last-child { margin-bottom: 0; }
@media (max-width: 782px) {
  .content-wrapper {
    padding: 1.1rem;
    margin-bottom: 1rem;
  }
}
