/* Palette claire approuvée : crème, sauge et vert profond. */
:root[data-theme="light"]{color-scheme:light;--bg:#f6f3eb;--bg2:#fffefa;--bg3:#edf1e8;--line:#d9dfd4;--ctl:#718573;--ivory:#183e2c;--ink:#183e2c;--ink2:#536a58;--mint:#245239;--mute:#536a58;--faint:#536a58;--coral:#97533b;--sand:#796021;--green:#245239;--rule:#ccd5c5}
:root[data-theme="dark"]{color-scheme:dark}
[data-theme="light"] .nav{background:rgba(246,243,235,.96)}
[data-theme="light"] .urg{border-color:#a87560}
[data-theme="light"] .light{background:#eaf0e3;color:#183e2c}
[data-theme="light"] .light .btn.p{background:#245239;border-color:#245239;color:#fffefa}
[data-theme="light"] .btn.p:hover{background:#356b4e;border-color:#356b4e;color:#fffefa}
[data-theme="light"] .btn:not(.p){border-color:#718573}
[data-theme="light"] .sky::before,[data-theme="light"] .sky::after{display:none}
[data-theme="light"] .hero .ghost{-webkit-text-stroke-color:#cdd8c8}
[data-theme="light"] .trust li{background:#edf1e8}
[data-theme="light"] .input,[data-theme="light"] input[type=email],[data-theme="light"] input[type=text],[data-theme="light"] input[type=number],[data-theme="light"] textarea{background:#fffefa}
[data-theme="light"] input{accent-color:#245239}
[data-theme="light"] .signup{background:#e1ebd8;border-color:#bdcdb6}
[data-theme="light"] .paper,[data-theme="light"] .fiche{background:#fffefa;color:#183e2c}
[data-theme="light"] .paper{box-shadow:0 16px 34px -20px #183e2c40}
[data-theme="light"] .fiche .btn{background:#245239;border-color:#245239;color:#fffefa}
[data-theme="light"] .note{border-color:#b4a67f;background:#f5efda;color:#665119}
[data-theme="light"] .alert{border-color:#b77e68;background:#f8e9e0}
[data-theme="light"] .ok{border-color:#718573;background:#e1ebd8}
[data-theme="light"] .teaser,[data-theme="light"] .cnt .keep{background:#e1ebd8;color:#183e2c}
[data-theme="light"] .teaser .btn{border-color:#245239;color:#245239}
[data-theme="light"] .teaser .btn.p{background:#245239;color:#fffefa}
[data-theme="light"] .codebox,[data-theme="light"] .offer{border-color:#718573}
/* Quiz : textes, contrôles et restitution utilisent tous la même palette. */
[data-theme="light"] .quiz-card{background:#fffefa;border-color:#cdd8c8;box-shadow:0 12px 36px #183e2c08}
[data-theme="light"] .quiz-help,[data-theme="light"] .quiz-hint,[data-theme="light"] .quiz-skip,[data-theme="light"] .quiz-private,[data-theme="light"] .quiz-situations p,[data-theme="light"] .quiz-features p,[data-theme="light"] .quiz-barrier,[data-theme="light"] .quiz-preview figcaption,[data-theme="light"] .quiz-price span{color:#536a58}
[data-theme="light"] .quiz-option{background:#fffefa;border-color:#718573}
[data-theme="light"] .quiz-option:hover{background:#f0f3ea}
[data-theme="light"] .quiz-option:has(input:checked){background:#e1ebd8;border-color:#245239}
[data-theme="light"] .quiz-option:has(input:focus-visible){outline-color:#245239}
[data-theme="light"] .quiz-option input{accent-color:#245239}
[data-theme="light"] .quiz-card legend:focus-visible,[data-theme="light"] .quiz-card h2:focus-visible{outline-color:#245239}
[data-theme="light"] .quiz-progress{background:#d9dfd4;accent-color:#245239}
[data-theme="light"] .quiz-progress::-webkit-progress-bar{background:#d9dfd4}
[data-theme="light"] .quiz-progress::-webkit-progress-value{background:#245239}
[data-theme="light"] .quiz-progress::-moz-progress-bar{background:#245239}
[data-theme="light"] .quiz-summary{background:#f0f3ea;border-color:#cdd8c8}
[data-theme="light"] .quiz-summary blockquote,[data-theme="light"] .quiz-result-links a,[data-theme="light"] .quiz-feature-title span,[data-theme="light"] .quiz-preview .quiz-preview-day{color:#245239}
[data-theme="light"] .quiz-features li,[data-theme="light"] .quiz-feature-title span,[data-theme="light"] .quiz-offer,[data-theme="light"] .quiz-preview img,[data-theme="light"] .quiz-badges span{border-color:#bdcdb6}
[data-theme="light"] .quiz-situations li{border-color:#718573}
[data-theme="light"] .quiz-tip{background:#f0f3ea;border-color:#245239}
[data-theme="light"] .quiz-sales-card{background:#e1ebd8;color:#183e2c;border-color:#e1ebd8;box-shadow:none}
[data-theme="light"] .quiz-sales-card .eyebrow{color:#315741}
[data-theme="light"] .quiz-sales-card .btn.p{background:#245239;border-color:#245239;color:#fffefa}
[data-theme="light"] .quiz-sales-card .btn.p:hover{background:#356b4e}
[data-theme="light"] .quiz-sales-card .btn.p:focus-visible{outline-color:#245239}
[data-theme="light"] .quiz-sales-card .quiz-sales-reassurance,[data-theme="light"] .quiz-sales-card .tiny{color:#536a58}
/* Une ligne de contrôles, puis le menu, même sur un téléphone étroit. */
@media(max-width:760px){.nav__in{flex-wrap:wrap;gap:0 8px;padding-top:4px}.nav__links{order:3;width:100%;margin:0 0 2px -10px}.nav .theme-toggle{margin-left:auto}.nav .urg{margin-left:0}}
@media(max-width:360px){.nav__in{padding-inline:16px;gap:0 6px}.nav .urg{padding:0 10px}.nav .logo{font-size:24px}.nav .theme-toggle span{min-width:39px;padding:0 6px}}
