/* Mode JOUR du site (le mode nuit « Nuit Luxe » reste le style par défaut). Activé par theme.js : <html data-theme="light"> */
.theme-btn{border:1px solid var(--ligne,rgba(255,255,255,.2));background:rgba(255,255,255,.08);color:inherit;border-radius:12px;padding:8px 11px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.m-act .theme-btn{padding:8px 10px}
:root[data-theme="light"]{--bg:#faf7f0;--bg2:#f2ede2;--ivoire:#141f38;--mute:#586279;--verre:rgba(10,23,48,.045);--ligne:rgba(10,23,48,.13);--glow:rgba(217,164,65,.24);--texte:#18202e;--gris:#586279;--bord:#e4ddcf}
:root[data-theme="light"] body{background:var(--bg);color:var(--ivoire)}
:root[data-theme="light"] h1,:root[data-theme="light"] h3,:root[data-theme="light"] .route h3,:root[data-theme="light"] .step h3{color:var(--ivoire)}
:root[data-theme="light"] .hero h1,:root[data-theme="light"] .hero .sub,:root[data-theme="light"] .hero p,:root[data-theme="light"] .hero .kicker{color:#fff}
:root[data-theme="light"] .route{background:#fff;box-shadow:0 14px 40px rgba(10,23,48,.08)}
:root[data-theme="light"] .route .from b{color:#a8731a}
:root[data-theme="light"] .step,:root[data-theme="light"] .trust{background:#fff}
:root[data-theme="light"] .creme{background:linear-gradient(180deg,rgba(10,23,48,.02),rgba(10,23,48,.05))}
:root[data-theme="light"] header.top.solid,:root[data-theme="light"] header.top.scrolled{background:rgba(250,247,240,.92);color:var(--ivoire);border-bottom:1px solid var(--ligne)}
:root[data-theme="light"] header.top.solid a,:root[data-theme="light"] header.top.scrolled a{color:var(--ivoire)}
:root[data-theme="light"] header.top.solid .btn,:root[data-theme="light"] header.top.scrolled .btn{color:#1c1404}
:root[data-theme="light"] header.top.solid .theme-btn,:root[data-theme="light"] header.top.scrolled .theme-btn{background:rgba(10,23,48,.06)}
:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{background:#fff;color:#18202e}
:root[data-theme="light"] details.faq,:root[data-theme="light"] .faq details{background:#fff;border-color:var(--ligne)}
:root[data-theme="light"] footer{background:#0a1730;color:#d9e0ee}
