:root{color-scheme:light dark}
html[data-theme="light"]{color-scheme:only light;background:#FCFCFA}
.theme-bar{background:var(--sand);border-block:1px solid var(--line)}
.theme-bar .wrap{display:flex;justify-content:flex-end;padding-block:8px}
.theme-control{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:800}
.theme-control select{width:auto;max-width:210px;min-height:40px;padding:7px 32px 7px 12px;font-size:14px;border-radius:999px;background:var(--paper);color:var(--ink)}
html[data-theme="dark"]{color-scheme:dark;--ink:#F2F1EC;--paper:#171A1F;--sand:#24282F;--line:#444B55;--mut:#C1C5CD;--ot:#3C2A1C;background:var(--paper)}
html[data-theme="dark"] .hdr{background:rgba(23,26,31,.96)}
html[data-theme="dark"] :is(.nav,.language-options,.card,.sec.alt .card,.steps li,.tw,table,tbody th,.faq details,.calc-card,input,textarea,select,.tab,#wh-out){background:#24282F;color:var(--ink)}
html[data-theme="dark"] .sec:not(.alt) .card{background:var(--sand)}
html[data-theme="dark"] :is(.sec p,.post p,.post ul,.post ol,.gcap,.tipsbox ul){color:var(--mut)}
html[data-theme="dark"] :is(.hero.sub,.stat:first-child,.facts div:first-child,.calc-res,.ftr,thead th){background:#101216;color:#F2F1EC}
html[data-theme="dark"] .btn.dark{background:#101216;color:#fff}
html[data-theme="dark"] .btn.dark:hover{background:#30353D}
html[data-theme="dark"] :is(.btn.primary,.price-card,.more,.steps .n,.rtot,.fab,.tab.on,.faq summary:after){color:#1C1C1C}
html[data-theme="dark"] .price-card{background:#FF6A00}
html[data-theme="dark"] .price-card p{color:#1C1C1C}
html[data-theme="dark"] .cta .wrap{background:#FF6A00}
html[data-theme="dark"] .cta :is(h2,p){color:#1C1C1C}
html[data-theme="dark"] .cta .btn.primary{background:#1C1C1C;color:#fff}
html[data-theme="dark"] .cta .btn.ghost{border-color:#1C1C1C;color:#1C1C1C}
html[data-theme="dark"] .cta .btn.ghost:hover{background:#1C1C1C;color:#fff}
html[data-theme="dark"] .btn.ghost:hover{background:#F2F1EC;color:#171A1F}
html[data-theme="dark"] .hero.sub .btn.ghost:hover{color:#171A1F}
html[data-theme="dark"] .calc-res .btn.outline:hover{color:#171A1F}
html[data-theme="dark"] .tab.on{background:#FF6A00;border-color:#FF6A00}
html[data-theme="dark"] .fab-call{background:#24282F;color:#F2F1EC}
html[data-theme="dark"] .logo,.ftr .logo{box-sizing:content-box;background:#FCFCFA;padding:7px 10px;border-radius:10px}
html[data-theme="dark"] .warn,html[data-theme="dark"] .stchip.st-mixed{background:#3A2D12;color:#FFE2A0}
html[data-theme="dark"] .stchip.st-ready{background:#173627;color:#B5ECCD}
html[data-theme="dark"] .stchip.st-risk{background:#3D251B;color:#FFD0B3}
html[data-theme="dark"] .callout p{color:#F2F1EC}
html[data-theme="dark"] .theme-control select{background:#171A1F}
@media(max-width:520px){.theme-bar .wrap{justify-content:center}.theme-control{gap:8px}.theme-control select{max-width:220px}}
