html{scroll-padding-top:24px}.ilt-design-v3 [hidden]{display:none!important}.ilt-design-v3 .site-languages a{color:inherit;text-decoration:none;padding:6px 3px;font:600 12px Manrope}.ilt-design-v3 .site-languages a[aria-current=true]{color:#193e2b;text-decoration:underline;text-underline-offset:5px}.ilt-design-v3 .ilt-unavailable{color:inherit;opacity:.55}.ilt-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ilt-resource-cover{width:100%;height:220px;object-fit:cover;display:block}.ilt-resource-player{width:100%;margin:0 0 24px}.ilt-media-consent,.knowledge-external-box{padding:28px;margin-bottom:32px;background:#edf3ef;border-radius:12px}.ilt-media-consent iframe{width:100%;min-height:360px;border:0;border-radius:8px}.ilt-design-v3 .knowledge-detail-hero h1{overflow-wrap:anywhere}.ilt-design-v3 .knowledge-reading p{overflow-wrap:anywhere}.ilt-design-v3 .form-status{white-space:pre-line}.ilt-design-v3 .contact-company,.ilt-design-v3 .company-data{font-size:14px;line-height:1.9}.ilt-design-v3 .contact-register{font-size:12px;line-height:1.9}.ilt-design-v3 .knowledge-editor-note{display:block}.ilt-design-v3 .knowledge-external-box .button{max-width:100%}@media(max-width:600px){.ilt-media-consent{padding:20px}.ilt-media-consent iframe{min-height:230px}.ilt-resource-cover{height:190px}}@media(prefers-reduced-motion:reduce){.ilt-design-v3 *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.ilt-design-v3 .foot{flex-wrap:wrap}
.ilt-design-v3 .foot-legal{display:flex;flex-wrap:wrap;gap:8px 28px;grid-column:1/-1;flex-basis:100%;padding-top:20px;border-top:1px solid rgba(23,33,33,.12);font-size:13px;line-height:1.7}
.ilt-design-v3 .foot-legal a{text-decoration:underline;text-underline-offset:4px;padding:6px 0}
.ilt-design-v3 .legal-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:32px;font-size:13px;line-height:1.8;color:#52635b}
.ilt-design-v3 .legal-document{max-width:900px;padding-top:64px;padding-bottom:96px}
.ilt-design-v3 .legal-document h1{font-family:Manrope,sans-serif;font-size:clamp(32px,4.4vw,56px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 48px;overflow-wrap:anywhere}
.ilt-design-v3 .legal-reading{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.ilt-design-v3 .legal-reading h2{font-family:Manrope,sans-serif;font-size:clamp(23px,2.5vw,30px);line-height:1.3;margin:44px 0 18px;letter-spacing:-.02em}
.ilt-design-v3 .legal-reading h3{font-family:Manrope,sans-serif;font-size:20px;line-height:1.4;margin:30px 0 14px}
.ilt-design-v3 .legal-reading p,.ilt-design-v3 .legal-reading ul,.ilt-design-v3 .legal-reading ol{margin:0 0 20px}
.ilt-design-v3 .legal-reading ul,.ilt-design-v3 .legal-reading ol{padding-left:24px}
.ilt-design-v3 .legal-reading li{margin:8px 0}
.ilt-design-v3 .legal-reading a{text-decoration:underline;text-underline-offset:3px}
.ilt-design-v3 .legal-reading .wp-block-table{overflow-x:auto}
.ilt-design-v3 .legal-reading table{width:100%;border-collapse:collapse;font-size:14px}
.ilt-design-v3 .legal-reading th,.ilt-design-v3 .legal-reading td{padding:12px;text-align:left;border:1px solid #dce5df}
@media(max-width:600px){.ilt-design-v3 .legal-document{padding-top:40px;padding-bottom:64px}.ilt-design-v3 .legal-document h1{margin-bottom:32px}.ilt-design-v3 .foot-legal{gap:8px 20px}}

/* Start with the three supplied names; the two-row marquee remains available. */
.ilt-design-v3 .client-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 28px}
.ilt-design-v3 .client-launch-grid .logo-item{width:100%;height:auto;min-height:124px;padding:24px 16px}
.ilt-design-v3 .client-launch-grid .client-name{font-size:24px;line-height:1.3}
.ilt-design-v3 .client-launch-grid .logo-item p{font-size:12px;line-height:1.6;text-align:center;margin:0}
.ilt-design-v3 .knowledge-launch-empty{padding:40px;border:1px solid #d9e4d8;border-radius:14px;background:#f8faf7}
.ilt-design-v3 .knowledge-launch-empty p{max-width:680px;font-size:17px;line-height:1.75}
@media(max-width:600px){.ilt-design-v3 .client-launch-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.ilt-design-v3 .client-launch-grid .logo-item{min-height:100px}.ilt-design-v3 .knowledge-launch-empty{padding:28px 22px}}

/* Keep the portrait composition from imposing its intrinsic width on mobile copy. */
@media(max-width:850px){.ilt-design-v3 .about-hero-grid{grid-template-columns:minmax(0,1fr)}.ilt-design-v3 .about-hero-grid>div{min-width:0}.ilt-design-v3 .portrait-composition{width:min(520px,100%)}}
