/* Dark mode */
body.dark{--bg:#102312;--bg-alt:#152d18;--text:#e6f1e6;--muted:#a3bca3;--border:#1f3a23;--card:rgba(21,45,24,.6);
  background-image:radial-gradient(circle at 10% 0%,rgba(46,125,50,.25),transparent 40%),radial-gradient(circle at 90% 20%,rgba(76,175,80,.18),transparent 50%)}
body.dark .site-header{background:rgba(16,35,18,.85);border-bottom-color:var(--border)}
body.dark .dropdown,body.dark .article-card,body.dark .faq-item,body.dark .table-wrap,body.dark .search-box,body.dark .form-group input,body.dark .form-group textarea,body.dark .form-group select{background:#152d18;color:var(--text)}
body.dark th{background:rgba(76,175,80,.15)}
body.dark h1,body.dark h2,body.dark h3,body.dark h4{color:var(--accent)}
body.dark .article-body p,body.dark .article-body li{color:#d8e6d8}
body.dark .nav{background:#0d1d10}
