:root{--rd-body:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--rd-lead:clamp(1.1875rem, 1.05rem + .55vw, 1.5rem);--rd-small:.9375rem;--rd-lh:1.55;--rd-measure:62ch}body .legal__body>ul>li{max-inline-size:var(--rd-measure);font-size:var(--rd-body);line-height:var(--rd-lh);text-align:start;text-wrap:pretty}body :is(.body-copy,.kt-sub,.innovation__intro){max-inline-size:var(--rd-measure);font-size:var(--rd-body);line-height:var(--rd-lh);text-align:start;text-wrap:pretty}body :is(.expanded-service,.timeline-item,.innovation-item,.case-reason,.value-card,.faq__item,.service-row,.beat,.legal__body,.dz-steps,.contact-details,.next-steps)>p{max-inline-size:var(--rd-measure);font-size:var(--rd-body);line-height:var(--rd-lh);text-align:start;text-wrap:pretty}body :is(.expanded-service,.innovation-item,.value-card)>div>p{max-inline-size:var(--rd-measure);font-size:var(--rd-body);line-height:var(--rd-lh);text-align:start;text-wrap:pretty}body :is(.service-covers,.related-links) :is(li,a){font-size:var(--rd-body);line-height:1.45}body main>:not(.hero) .body-large,body main>.hp .body-large,body .page-hero__lede{max-inline-size:min(var(--rd-measure), 40ch);font-size:var(--rd-lead);text-wrap:pretty;line-height:1.45}body main .form-note{font-size:var(--rd-small);max-inline-size:var(--rd-measure);line-height:1.5}body .site-footer h2{text-wrap:balance}body main>:not(.hero) :is(h2,h3){text-wrap:balance}body main>.hp :is(h2,h3){text-wrap:balance}body :is(.values-grid,.case-reasons,.innovation-list,.faq){align-items:stretch}body :is(.value-card,.case-reason){flex-direction:column;display:flex}body main .form-actions .button{white-space:nowrap;flex-shrink:0}body .site-footer a[href^=mailto\:],body main .proposal__direct a{overflow-wrap:anywhere}@media (width<=1100px) and (width>=761px){body .timeline-item{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:.6rem 2rem}body .timeline-item>:not(:first-child){grid-column:2}body .timeline-item>:first-child{grid-row:1/span 2}}