/* Customer outcomes and scenario questions on the three German offer pages. */
.management-hero.benefit-copy h1 { hyphens: manual; text-wrap: balance; }
.benefit-copy .benefit-question {
  max-width: 870px;
  margin: 0 0 16px;
  color: var(--ink, #191714);
  font-size: clamp(17px, 1.5vw, 19px);
  line-height: 1.5;
}
.benefit-copy .benefit-question strong { font-weight: 600; }
.benefit-copy .benefit-facts {
  margin: 16px 0 0;
  color: var(--muted, #625d55);
  font-size: 14px;
  line-height: 1.5;
}
.benefit-points {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin: 24px 0;
}
.benefit-points article { min-width: 0; }
.benefit-points h3 { margin: 0 0 8px; font-size: 21px; line-height: 1.3; }
.benefit-points p { margin: 0; font-size: 16px; line-height: 1.55; color: var(--muted, #625d55); }
.packages-hero.benefit-copy .actions { margin: 22px 0 0; }
.packages-hero.benefit-copy .btn { white-space: normal; text-align: center; }
.packages-page #praxispakete { scroll-margin-top: 110px; }
.package-card .package-benefit { margin-top: 12px; color: var(--ink, #191714); font-weight: 500; }
@media (max-width: 700px) {
  .benefit-points { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .packages-hero.benefit-copy .btn { width: 100%; }
}
