/* Shared readable palette, loaded after the retained page styles. */
:root{color-scheme:light;--read-ink:#173247;--read-copy:#405565;--read-muted:#506372;--read-accent:#76512e;--read-paper:#f6f8f9;--read-line:#d4dfe6}
body.global-home,body.global-deep{background:var(--read-paper);color:var(--read-ink);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8}
html[dir="rtl"] body.global-home,html[dir="rtl"] body.global-deep{font-family:Tahoma,Arial,sans-serif;line-height:1.95}
.global-header{background:#fff;color:var(--read-ink)}
.global-nav-links{font-size:14px}
.global-brand-sub{color:var(--read-accent);font-size:10px}
.global-kicker{color:var(--read-accent);font-size:13px;letter-spacing:.1em}
.global-product-card{border-color:var(--read-line);background:#fff;color:var(--read-ink)}
.global-product-card h3{color:var(--read-ink)}
.global-product-card p{color:var(--read-copy);font-size:16px;line-height:1.85}
.global-product-card .global-card-link,.global-inline-link,.global-home .seo-related,.sector-parent{color:var(--read-accent);font-size:14px;font-weight:600}
.global-company-section,.global-service-intro{background:#edf2f5;color:var(--read-ink)}
.global-company-grid p,.seo-intro,.seo-light details p,.seo-phase{color:var(--read-copy)}
.global-company-grid p,.seo-intro{font-size:17px;line-height:1.9}
.global-company-image>span{background:#173c56;color:#fff;padding:13px 20px;font-size:14px}
.global-proof li{color:var(--read-copy);font-size:16px}
.global-proof li::before{color:var(--read-accent)}
.global-button{background:#173c56;border-color:#173c56;color:#fff;font-size:15px;line-height:1.6}
.global-button:hover{background:#214d6a;border-color:#214d6a}
.global-button-outline{background:#fff;border-color:#658092;color:var(--read-ink)}
.global-button-outline:hover{background:#e7eef3;border-color:#41667e}
.global-header-quote{font-size:13px}
.global-hero{background:#173c56;color:#fff}
.global-hero h1{color:#fff}
.global-hero-copy{color:#e2eaf0}
.global-hero .global-kicker{color:#e8cead}
.global-hero .global-button{background:#fff;border-color:#fff;color:#173c56}
.global-hero .global-button:hover{background:#e7eef3}
.global-hero .global-button-outline{background:transparent;border-color:#bbcdda;color:#fff}
.global-hero .global-button-outline:hover{background:#254e69}
.global-partner-link{color:#f0dbc0;border-color:#96adbd;font-size:14px}
.global-visual{background:#173c56;border-color:#7793a6}
.global-visual-label,.global-visual-base{color:#e2eaf0;font-size:12px;letter-spacing:.04em}
.global-contact-section{background:#173c56;color:#fff}
.global-contact-section h2{color:#fff}
.global-contact-section .global-kicker{color:#e8cead}
.global-contact-grid>div>p{color:#e2eaf0;font-size:17px}
.global-contact-grid>div>p.global-commercial-note{color:#d8e4ec;font-size:14px;line-height:1.9}
.global-contact-details{color:#f0dbc0;font-size:16px}
.global-contact-details>span{color:#e2eaf0;font-size:14px}
.global-form{color:var(--read-ink);border-color:var(--read-line)}
.global-form-field label{color:var(--read-ink);font-size:15px}
.global-form-field input,.global-form-field select,.global-form-field textarea{color:var(--read-ink);background:#fff;font-size:16px;border-color:#8197a6}
.global-form-field input::placeholder,.global-form-field textarea::placeholder{color:#566979;opacity:1}
.global-form-note{color:var(--read-muted);font-size:13px}
.global-form #quoteStatus{font-size:15px;color:#315d2c}
.global-form #quoteStatus[data-error="true"]{color:#9e2e28}
.global-form .global-button-outline{color:var(--read-ink);border-color:#658092}
.global-footer{background:#fff;color:var(--read-ink);border-color:var(--read-line)}
.global-footer-top p,.global-footer-base{color:var(--read-muted);font-size:13px;line-height:1.8}
.global-footer-links{font-size:14px}
.seo-section{border-color:var(--read-line)}
.seo-light,.sector-partners{background:#fff;color:var(--read-ink)}
.seo-phase{background:#e7eef3;border-color:var(--read-accent);font-size:14px}
.global-deep .hero,.global-deep .trade,.global-deep .branches,.global-deep .trade-section,.global-deep .seo-section,.global-deep .cta{background:var(--read-paper);background-image:none;color:var(--read-ink);border-color:var(--read-line)}
.global-deep .hero{padding:60px 0}
html body.global-deep .hero{background:var(--read-paper);background-image:none;color:var(--read-ink)}
.global-deep .hero h1,.global-deep .b2b-hero h1{color:var(--read-ink);font-size:clamp(34px,4.8vw,54px);line-height:1.4;letter-spacing:-.02em}
.global-deep :is(.section-title,.branches h2,.cta h2){color:var(--read-ink);font-size:clamp(28px,3.5vw,40px);line-height:1.5}
.global-deep :is(.hero-copy,.lead,.section-lead,.branch-copy,.trade-faq p,.seo-section p,.seo-section details p){color:var(--read-copy);font-size:17px;line-height:1.9}
.global-deep :is(.eyebrow,.kicker,.section-kicker,.trade-breadcrumb,.launch,.meta){color:var(--read-accent);font-size:14px}
.global-deep .launch{border-color:#b6c6d0;background:#fff}
.global-deep .launch::before{background:var(--read-accent)}
.global-deep .hero-note{background:#fff;border-color:var(--read-line);color:var(--read-copy);font-size:16px}
.global-deep .hero-note b{color:var(--read-ink)}
.global-deep .trade-card{background:#fff;background-image:none;border-color:var(--read-line);color:var(--read-ink)}
.global-deep .trade-card h3{color:var(--read-ink);font-size:23px;line-height:1.6}
.global-deep .trade-card p,.global-deep .trade-step p{color:var(--read-copy);font-size:16px;line-height:1.9}
.global-deep .trade .trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.global-deep .trade-card b,.global-deep .trade-step>b,.global-deep .sector-link{color:var(--read-accent);font-size:14px}
.global-deep .trade-step{border-color:var(--read-accent)}
.global-deep .trade-step h3{color:var(--read-ink)}
.global-deep .trade-callout{background:#eaf0f4;border-color:var(--read-line);color:var(--read-copy)}
.global-deep .trade-callout div{background:#eaf0f4}
.global-deep .trade-callout strong{color:var(--read-ink)}
.global-deep .trade-callout span{color:var(--read-copy);font-size:16px}
.global-deep .trade-faq details,.global-deep .seo-section details,.global-deep .branch{border-color:var(--read-line)}
.global-deep .trade-faq summary,.global-deep .seo-section summary{color:var(--read-ink)}
.global-deep .seo-related{color:var(--read-accent)}
.global-deep a.button{background:#173c56;border:1px solid #173c56;color:#fff;font-size:15px;line-height:1.6}
.global-deep a.button:hover{background:#214d6a}
.global-deep a.button.secondary{background:#fff;border-color:#658092;color:var(--read-ink)}
.global-deep figure figcaption{color:#fff;background:#173c56}
.global-home a:focus-visible,.global-deep a:focus-visible,.global-home button:focus-visible,.global-deep summary:focus-visible{outline:3px solid #76512e;outline-offset:4px}
/* The retained bilingual privacy page uses the same calm palette. */
body:not(.global-home):not(.global-deep){background:var(--read-paper);color:var(--read-ink)}
body:not(.global-home):not(.global-deep) :is(p,li,footer){color:var(--read-copy)}
body:not(.global-home):not(.global-deep) :is(h1,h2,.back){color:var(--read-ink)}
body:not(.global-home):not(.global-deep) section{background:#fff;border-color:var(--read-line)}
html[dir="rtl"] .global-deep .hero h1,html[dir="rtl"] .global-deep .b2b-hero h1{font-size:clamp(32px,4.2vw,48px);line-height:1.65;letter-spacing:0}
@media(max-width:760px){
  .global-deep .hero{padding:36px 0}
  .global-deep .trade .trade-grid{grid-template-columns:1fr}
  .global-product-card p,.global-company-grid p,.seo-intro,.global-contact-grid>div>p{font-size:16px}
  .global-deep :is(.hero-copy,.lead,.section-lead,.branch-copy,.trade-faq p,.seo-section p,.seo-section details p){font-size:16px}
  .global-hero h1{font-size:38px;line-height:1.25}
  html[dir="rtl"] .global-hero h1{font-size:34px;line-height:1.6}
  .global-form{padding:22px}
  .global-form-field label{font-size:14px}
  .global-service-intro h1{font-size:32px}
}
@media(max-width:430px){.global-hero-actions .global-button{font-size:14px}.global-kicker{font-size:12px}}
