:root{color-scheme:light;--page-background:#fff}
body{background:var(--page-background)}
.topbar .wrap{align-items:center;gap:18px}
.theme-toggle{color:#fff;background:transparent;border:1px solid #8294a5;border-radius:4px;min-height:44px;padding:8px 12px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;flex-shrink:0}
.theme-toggle:hover{background:#ffffff18}
.theme-toggle[hidden]{display:none}
html[data-theme=dark]{color-scheme:dark;--page-background:#101a26;--paper:#182536;--ink:#e9eff5;--muted:#b8c7d5;--red:#ef6b63}
html[data-theme=dark] header{background:#142131;border-color:#34465a}
html[data-theme=dark] .header-logo{background:#fff;border-radius:4px;padding:7px}
html[data-theme=dark] .draft{background:#1f2d3e;color:#c7d3df}
html[data-theme=dark] .menu{color:var(--ink);border-color:#718399}
html[data-theme=dark] .hero,html[data-theme=dark] .contact{background:#152b42}
html[data-theme=dark] .strip,html[data-theme=dark] .process{background:#1e3043;color:var(--ink)}
html[data-theme=dark] .audience{background:#182536;border-color:#34465a;border-top-color:#718399}
html[data-theme=dark] .catalog-card{border-top-color:#718399}
html[data-theme=dark] .brand-tag{background:#223348;border-color:#465b70}
html[data-theme=dark] .feature-grid article,html[data-theme=dark] .service-row,html[data-theme=dark] .facts div,html[data-theme=dark] details,html[data-theme=dark] .faq-list details,html[data-theme=dark] .steps article{border-color:#465b70}
html[data-theme=dark] .btn{background:#bd3630;border-color:#bd3630;color:#fff}
html[data-theme=dark] .btn:hover{background:#a52d28}
html[data-theme=dark] .btn.outline{background:transparent;color:var(--ink);border-color:#8395a8}
html[data-theme=dark] .btn.outline:hover{background:#ffffff12}
html[data-theme=dark] .btn.light{background:#fff;color:#17324d;border-color:#fff}
html[data-theme=dark] .vendor-tile{background:#fff;border-color:#fff}
html[data-theme=dark] .vendor-tile span{color:#536575}
html[data-theme=dark] .skip{background:#fff;color:#17324d}
html[data-theme=dark] footer{background:#0b1420}
@media(max-width:720px){.topbar .wrap{justify-content:space-between;gap:10px}.theme-toggle{font-size:11px;padding:8px 10px}}
