/* SPIX Media v1.0.0 — handmatige dark/light-schakelaar */
.theme-toggle{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid #4c5d48;background:#303830;color:#eef4e8;border-radius:999px;padding:9px 12px;min-width:94px;font:700 12px 'Mukta',sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s,border-color .18s}
.theme-toggle:hover{background:#40513d;border-color:#9bc436}
.theme-toggle .theme-icon{font-size:19px;line-height:1}
.theme-toggle:focus-visible{outline:3px solid #d2e34b;outline-offset:3px}
.nav .theme-toggle{order:2}
.nav .nav-links{order:1;margin-left:auto}
.nav .menu-toggle{order:3}
html[data-theme="dark"]{color-scheme:dark;--ink:#eaf1e7;--muted:#b8c5b8;--paper:#151a16;--white:#252e27;--line:#3a483d;--shadow:0 22px 65px rgba(0,0,0,.24)}
html[data-theme="dark"] body{background:#151a16;color:#eaf1e7}
html[data-theme="dark"] .hero-lead,html[data-theme="dark"] .section-head p,html[data-theme="dark"] .problem-intro p,html[data-theme="dark"] .faq-grid p,html[data-theme="dark"] .process-step p{color:#b4c2b6}
html[data-theme="dark"] .eyebrow{color:#a2c3a8}
html[data-theme="dark"] .micro-trust{color:#b0bdaf}
html[data-theme="dark"] .price-card,html[data-theme="dark"] .symptom,html[data-theme="dark"] .sidebar-card{background:#242c25;border-color:#3d4b3e}
html[data-theme="dark"] .price-desc,html[data-theme="dark"] .price-amount small,html[data-theme="dark"] .symptom p,html[data-theme="dark"] .sidebar-card p{color:#b6c4b6}
html[data-theme="dark"] .problem-section{background:#1b241e}
html[data-theme="dark"] .soft-panel{background:#28382b}
html[data-theme="dark"] .page-hero{background:#1d2c20}
html[data-theme="dark"] .page-hero p,html[data-theme="dark"] .prose p,html[data-theme="dark"] .prose li{color:#b7c8b9}
html[data-theme="dark"] .breadcrumbs{color:#afc2ae}
html[data-theme="dark"] .btn-light{background:#28342b;border-color:#506551;color:#eaf1e7}
html[data-theme="dark"] .price-icon{background:#345039;color:#bbec5c}
html[data-theme="dark"] .about-section{background:#111611}
html[data-theme="dark"] .faq-list details{border-color:#3a483d}
html[data-theme="dark"] .price-note{color:#acb9aa}
html[data-theme="dark"] .detail-links a,html[data-theme="dark"] .inline-link{color:#a5df69}
html[data-theme="dark"] .proof-line{color:#1c2917}
html[data-theme="dark"] .proof-item span{color:#344c20}
html[data-theme="dark"] .contact-card{color:#1b2b17}
html[data-theme="dark"] .contact-card h2,html[data-theme="dark"] .contact-card .eyebrow{color:#1b2b17}
html[data-theme="dark"] .contact-card p,html[data-theme="dark"] .contact-help{color:#31452b}
html[data-theme="dark"] .contact-card .btn-dark{background:#202820;color:#fff}
html[data-theme="dark"] .contact-card .btn-dark:hover{background:#364337}
@media(max-width:900px){.nav-links{gap:15px}.nav .theme-toggle{padding:8px 10px;min-width:0}}
@media(max-width:760px){.nav .nav-links{order:4;margin-left:0}.nav .theme-toggle{order:2;margin-left:auto}.nav .menu-toggle{order:3}.theme-toggle{min-width:75px}.theme-toggle .theme-label{display:none}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
