html,body{max-width:100%;overflow-x:clip}
@media(min-width:761px) and (max-width:1050px){
  .positioning__foot{grid-template-columns:1fr!important;gap:1.5rem!important}
  .positioning__foot>p:last-child{justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal!important}
  .positioning .text-link{white-space:normal}
  .perspective{overflow:hidden}.principles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .services-heading__focus{white-space:normal;font-size:clamp(4.5rem,9vw,7rem)}
  .process,.fit{overflow:hidden}
}
@media(max-width:760px){
  .section-head,.positioning__foot,.footer__top,.footer__bottom{min-width:0}
  .section-head h2,.services-heading,.service-item h3,.footer a{overflow-wrap:anywhere}
}
