/* Final consolidated layout fixes — after historical version styles */
:root{--tx-bg:#f3f8fb;--tx-surface:#fff;--tx-text:#17354a;--tx-muted:#435d70;--tx-border:#d5e3ec;--tx-link:#075b90;--tx-focus:#ffb648;--tx-input:#fff}
html{overflow-x:clip}body{color:var(--tx-text)}*,*::before,*::after{box-sizing:border-box}
main,main>* ,section,section>*,article,aside,figure,form,fieldset,div{min-width:0}
img,video,picture{max-width:100%}img{height:auto}img.tx-brand-logo,[class*="logo"] img,.tx-client-logo img,.tx-logo-tile img{object-fit:contain}
:is(h1,h2,h3,h4,p,li,summary,blockquote,dt,dd,label,button,a){overflow-wrap:break-word;word-break:normal;hyphens:auto}
:is(.tx-template-copy,.tx-template-visual,.v585-why-intro,.v585-bottom-cta,.v585-process,.v585-step,.v585-faq,.v585-deep,.tx-mega-panel,.tx-mcontact-dialog){height:auto!important;max-height:none;min-width:0}
.tx-template-row.tx-layout-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(18px,3vw,48px);align-items:start!important}
.tx-template-row.tx-layout-split>.tx-template-copy,.tx-template-row.tx-layout-split>.tx-template-visual{width:100%;max-width:none}
.tx-template-row.tx-layout-split>.tx-template-copy>.container{width:100%;max-width:100%;padding-inline:clamp(16px,2vw,32px)}
.tx-template-visual img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.v585-process{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:22px}
.v585-process-intro{width:100%;max-width:none}
.v585-steps,.tx-layout-split .v585-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important;gap:clamp(12px,1.4vw,20px)!important;overflow:visible!important}
.v585-step,.tx-layout-split .v585-step{min-height:190px!important;height:auto!important;width:auto!important;max-width:none!important;padding:20px 16px!important}
.v585-step :is(h3,p){white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.5!important;font-size:clamp(13px,1vw,16px)!important}
.v585-faq,.tx-layout-split .v585-faq{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px}
.v585-faq>*{min-width:0}.v585-faq .v585-faq-grid,.v585-faq .v585-faq-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:18px}
.v585-faq details,.v585-faq-item,details{height:auto!important;min-width:0}.v585-faq details[open]{overflow:visible!important}.v585-faq details p{font-size:clamp(15px,1vw,18px)!important;line-height:1.65!important}
.v585-bottom-cta,.v585-why-intro{background:linear-gradient(135deg,#073b65,#10598c)!important;color:#fff!important}
.v585-bottom-cta :is(h2,h3,p,span,strong),.v585-why-intro :is(h2,h3,p,span,strong){color:#fff!important}
:is(input,textarea,select){background:var(--tx-input);color:var(--tx-text);border-color:var(--tx-border)}
:is(input,textarea)::placeholder{color:#536a7d;opacity:1}option{background:#fff;color:#17354a}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--tx-focus);outline-offset:3px}
.tx-global-header-v26 .txgh-inner{min-width:0}.tx-global-header-v26 .txgh-nav{min-width:0}
.tx-unified-shell header.tx-global-header-v26{position:relative;z-index:60}.tx-unified-shell .txgh-inner{max-width:1520px;margin:auto}
.tx-unified-shell main{min-height:65vh}.tx-unified-shell .txgh-logo img{max-height:68px;width:auto;object-fit:contain}
[dir="rtl"]{text-align:start}[dir="rtl"] .tx-market-switch{direction:rtl}
@media(max-width:1100px){.tx-template-row.tx-layout-split{grid-template-columns:1fr!important}.v585-steps,.tx-layout-split .v585-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.v585-steps,.tx-layout-split .v585-steps,.v585-faq .v585-faq-grid,.v585-faq .v585-faq-items{grid-template-columns:1fr!important}.tx-market-switch{gap:5px}.tx-market-switch a{padding:8px 10px}.tx-template-visual img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.tx-logo-track,[class*="marquee"],[class*="passing-band"]{animation-play-state:paused!important;scroll-behavior:auto!important}}
@media(prefers-color-scheme:dark){body.theme-dark,body[data-theme="dark"],[data-theme="dark"]{--tx-bg:#102431;--tx-surface:#192f40;--tx-text:#eef6fa;--tx-muted:#c4d5df;--tx-border:#486273;--tx-link:#92d3ff;--tx-input:#213849;color:var(--tx-text)}[data-theme="dark"] :is(input,textarea,select){background:#213849;color:#f4f8fb} [data-theme="dark"] option{background:#213849;color:#fff}}
