html{color-scheme:dark}
.site-nav .navin{gap:14px}.site-nav .site-links{gap:16px}
.theme-select{flex:0 0 auto;width:134px;min-height:44px;padding:8px 9px;border:1px solid #526578;border-radius:12px;background:#102131;color:#eaf2fa;font:600 12px/1.3 Inter,system-ui,sans-serif;cursor:pointer}
.theme-select:focus-visible{outline:3px solid #2585ff;outline-offset:3px}
@media(max-width:1150px) and (min-width:901px){.site-nav .nav-cta{display:none!important}}
@media(max-width:900px){.site-nav .brand{margin-right:auto}.site-nav .navin{gap:10px}.theme-select{width:126px}}
@media(max-width:370px){.site-nav .brand img{width:112px}.theme-select{width:118px;font-size:11px}.site-nav .navin{gap:6px}}
html[data-theme="light"]{color-scheme:light;--bg:#f4f7fb;--panel:#fff;--panel2:#eaf1f9;--text:#14293e;--muted:#4e6276;--line:#d4dfeb;--blue:#0866d2;--blue2:#458de1;--ok:#087b59;--green:#087b59;--amber:#995b00;--shadow:0 18px 50px rgba(25,58,90,.09);--site-bg:#f4f7fb;--site-panel:#fff;--site-text:#14293e;--site-muted:#4e6276;--site-line:#d4dfeb;--site-blue:#0866d2;--site-focus:#0866d2}
html[data-theme="light"] body{background:#f4f7fb;color:#14293e}
html[data-theme="light"] :is(.site-nav,.nav){background:rgba(255,255,255,.96);border-color:#d4dfeb}
html[data-theme="light"] .theme-select{background:#edf3fa;color:#17354e;border-color:#a8bbcf}
html[data-theme="light"] .brand img{filter:brightness(.65) saturate(1.25)}
html[data-theme="light"] :is(.site-nav .dropdown,.screen,.security,.contactcopy,.formbox,.summary>div,.box,.diagram,.card,.service,.proof,.check,.latest-card,.related-links){background:#fff;border-color:#d4dfeb;box-shadow:0 6px 22px rgba(25,58,90,.035)}
html[data-theme="light"] .visual{background:linear-gradient(135deg,#e4effc,#f0f6fb);border-color:#c6d8ea}
html[data-theme="light"] .grid{background-image:linear-gradient(#8da9c4 1px,transparent 1px),linear-gradient(90deg,#8da9c4 1px,transparent 1px)}
html[data-theme="light"] :is(h1,h2,h3,h4,th,.kpi,.trustline strong,.proof strong,.check b,.summary b,.footer-col b){color:#14293e!important}
html[data-theme="light"] :is(.article p,.article li,.article td,.diagram pre,.privacy-content p,.privacy-content li,.fact,.techs){color:#344e65}
html[data-theme="light"] :is(.lead,.meta,.small,.screenhead,.trustline,.techlabel,.num,.fact span,.field label,.formnote,.site-footer,.site-footer .footer-col a,.privacy-updated,.latest-card p,.latest-meta,.latest-card time,.card p,.card time){color:#4e6276}
html[data-theme="light"] :is(.site-links>a,.site-links .navtop,.site-nav .dropdown a,.mobilemenu a,.mobilemenu .mobile-sub){color:#29445d!important}
html[data-theme="light"] :is(.site-links>a:hover,.site-links .navtop:hover,.site-nav .dropdown a:hover,.site-footer a:hover){color:#075bb9!important}
html[data-theme="light"] :is(.eyebrow,.tag,.mobile-heading,.related-links a,.seo-related a,.article a:not(.btn),.privacy-content a,.formnote a,.latest-card .read-more){color:#075bb9}
html[data-theme="light"] .status{color:#087052}
html[data-theme="light"] :is(input,textarea,.news-search){background:#fff;color:#14293e;border-color:#a8bbcf}
html[data-theme="light"] ::placeholder{color:#61758a;opacity:1}
html[data-theme="light"] .filter-btn{background:#fff;color:#344e65;border-color:#c6d8ea}
html[data-theme="light"] .filter-btn[aria-pressed="true"]{background:#dfeeff;color:#075bb9;border-color:#0866d2}
html[data-theme="light"] :is(.btn,.btn.primary,.site-nav .btn){background:#0866d2;color:#fff!important;border-color:#0866d2}
html[data-theme="light"] .btn.secondary{background:#fff;color:#17354e!important;border-color:#b8cadc}
html[data-theme="light"] .mobilebtn{color:#17354e!important;min-width:34px;min-height:44px}
html[data-theme="light"] .cta{background:linear-gradient(130deg,#e1eeff,#fff);border-color:#bad3f0}
html[data-theme="light"] .formstatus.ok{color:#087052}html[data-theme="light"] .formstatus.err{color:#b42318}
html[data-theme="light"] .site-nav .dropdown{box-shadow:0 18px 45px rgba(25,58,90,.15)}
html[data-theme="light"] code{color:#214b72}
html[data-theme="light"]{--blue2:#075bb9}
html[data-theme="light"] :is(.latest-more,.latest-news .latest-more,.latest-news .latest-meta){color:#075bb9}
html[data-theme="light"] :is(main a:not(.btn):not(.card):not(.latest-card),.latest-intro){color:#075bb9}
html[data-theme="light"] .latest-intro{color:#4e6276}
