.consulting-page .approach-layout{display:grid;gap:36px}
.consulting-page main>.section:not(.dark){padding-bottom:48px}
.consulting-page main>.section.dark{padding-top:72px}
.consulting-page .approach-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:end}
.consulting-page .approach-head h2,.consulting-page .approach-head p{margin-bottom:0}
.consulting-page .approach-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.consulting-page .approach-cards .topic{height:100%;margin:0;box-shadow:0 12px 35px #122b3e0c}
.consulting-page .approach-layout>.risk{width:100%;margin-top:0;padding:17px 22px;font-size:.9rem;line-height:1.55}
.consulting-page .approach-layout>.risk strong{display:inline;margin-right:.5rem}
.consulting-page .guideline-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.consulting-page .guideline-steps .step{padding-right:22px}
.consulting-page .guideline-steps .step+.step{padding-left:22px;border-left:1px solid #ffffff22}
@media(max-width:1050px){.consulting-page .guideline-steps{grid-template-columns:repeat(3,1fr);row-gap:28px}.consulting-page .guideline-steps .step:nth-child(4){padding-left:0;border-left:0}}
@media(max-width:800px){.consulting-page .approach-head{grid-template-columns:1fr;gap:12px}.consulting-page .approach-cards{grid-template-columns:1fr}.consulting-page .guideline-steps{grid-template-columns:1fr 1fr}.consulting-page .guideline-steps .step,.consulting-page .guideline-steps .step+.step{padding:22px 18px 22px 0;border-left:0;border-bottom:1px solid #ffffff22}}
@media(max-width:520px){.consulting-page .guideline-steps{grid-template-columns:1fr}.consulting-page .approach-layout{gap:26px}}
@media print{
  .consulting-page main>.section.dark{
    break-before:page;
    page-break-before:always;
    break-inside:avoid-page;
    page-break-inside:avoid;
  }
  .consulting-page .guideline-steps{
    grid-template-columns:repeat(5,minmax(0,1fr));
    break-inside:avoid-page;
    page-break-inside:avoid;
  }
}
