.intro-layout.program-children-intro { display: block; grid-template-columns: minmax(0, 1fr); }
.program-children-intro > .intro-content { width: 100%; max-width: none; }
.program-children-hero .hero-title { max-width: 28ch; }
.program-children-hero .hero-lead { max-width: 65ch; }
.program-children-cards .wrap { gap: 14px; align-items: stretch; padding-block: 18px; }
.program-children-cards .trust-item {
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 18px;
  border: 1px solid #d4e7f3;
  border-radius: 12px;
  background: #f0f8fe;
}
.program-children-cards .trust-item > span:last-child { min-width: 0; }
.program-children-cards .trust-item strong { display: block; margin-bottom: 5px; }
.program-children-cards .trust-item small { display: block; color: #35556c; font: inherit; line-height: 1.5; }
.program-children-process { display: block; }
.program-children-process .visual-process-photo { display: none; }
.program-children-process .visual-process-text { width: 100%; }
.program-children-process .visual-process-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.program-children-process .visual-process-steps li { min-width: 0; margin: 0; }
@media (max-width: 760px) {
  .program-children-cards .wrap { display: grid; grid-template-columns: 1fr; gap: 10px; }
  .program-children-cards .trust-item { padding: 15px; }
  .program-children-process .visual-process-steps { grid-template-columns: 1fr; gap: 14px; }
}
