.theme-toggle{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff);color:var(--ink);font-size:20px;cursor:pointer}.theme-toggle:hover{border-color:var(--brand);color:var(--brand-deep)}@media(max-width:680px){.theme-toggle{width:40px;height:40px}}
[data-theme="dark"]{color-scheme:dark;--ink:#eef4fa;--muted:#a8b5c2;--line:#2b3b49;--soft:#101c25;--paper:#12212b;background:#081219}[data-theme="dark"] body{background:#081219;color:var(--ink)}[data-theme="dark"] .site-header,[data-theme="dark"] .mobile-nav,[data-theme="dark"] .trust-strip{border-color:var(--line);background:rgba(8,18,25,.94)}[data-theme="dark"] .hero{background:radial-gradient(circle at 18% 5%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 31%),linear-gradient(135deg,#0d1c25,#081219)}[data-theme="dark"] .section,[data-theme="dark"] .legal-page{background:#081219}[data-theme="dark"] .soft-section{background:#0e1c25}[data-theme="dark"] .feature,[data-theme="dark"] .legal-card,[data-theme="dark"] .use-grid article,[data-theme="dark"] .audience-grid article,[data-theme="dark"] .journey li,[data-theme="dark"] .mode-list>div,[data-theme="dark"] .mini-row,[data-theme="dark"] .network-card,[data-theme="dark"] .organisation-illustration,[data-theme="dark"] .bridge article{border-color:var(--line);background:#12212b}[data-theme="dark"] .footer{background:#040a0e}[data-theme="dark"] .theme-toggle,[data-theme="dark"] .menu-button{border-color:var(--line);background:#12212b;color:var(--ink)}[data-theme="dark"] .menu-button span{background:var(--ink)}[data-theme="dark"] .contact-dialog,[data-theme="dark"] .form-actions,[data-theme="dark"] .dialog-head{border-color:var(--line);background:#12212b;color:var(--ink)}[data-theme="dark"] .contact-form input,[data-theme="dark"] .contact-form select,[data-theme="dark"] .contact-form textarea,[data-theme="dark"] .cancel{border-color:var(--line);background:#0a171f;color:var(--ink)}

