:root,body,body.light{--bg:#f5f6f8;--surface:#fff;--surface2:#eef1f6;--text:#202837;--muted:#697487;--line:#e1e5ed;--accent:#2459d3;--accent2:#1945ad;--shadow:0 8px 26px #18294909}body,body.light{background:#f5f6f8;color:var(--text)}.topbar{background:white;border-color:#e1e5ed}.brand-mark{background:transparent!important;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.theme-btn{display:none}.pro-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);color:#202837}.pro-hero h1 em{color:#2459d3}.pro-hero .eyebrow{display:none}.pro-hero p{max-width:600px;line-height:1.9;color:#697487}.hero-search{background:white;border-color:#dce1eb}.software-card{background:white;border-color:#e1e5ed}.software-card:hover{border-color:#9aafe0}.tool-icon{background:#edf2ff;color:#2459d3}.featured{background:#edf2ff;color:#2459d3}.software-meta span{background:#f3f5f8;color:#697487}.service-banner{background:#eaf0fd;border-color:#d6e0f9;color:#202837}.service-banner span{color:#2459d3}.service-banner p{color:#697487}.service-banner p a{color:#2459d3}.service-banner>a{background:#2459d3;color:white}.safety-box{background:#f6f7fa;border-color:#e1e5ed}.safety-box strong{color:#475569}.official-link{background:#2459d3;color:white}.legal-note{background:#f6f7fa;color:#697487;border-color:#e1e5ed}.pro-footer{color:#697487}.side-filters button.active{background:#edf2ff;color:#2459d3}
