
/* Simulateurs v1.0.20 — styles encapsulés */
.ci-sim{--cs-navy:#102f49;--cs-gold:#bd914f;max-width:1120px;margin:0 auto;color:#17344d;font-family:Inter,system-ui,sans-serif}
.ci-sim *{box-sizing:border-box}.ci-sim .cs-head{background:var(--cs-navy);padding:25px 28px;color:#fff;border-radius:13px 13px 0 0}.ci-sim .cs-head small{color:#dfbd7b;letter-spacing:2px}.ci-sim .cs-head h2{font:500 clamp(24px,3vw,34px) Georgia,serif;margin:6px 0}.ci-sim .cs-body{border:1px solid #e1e7eb;border-top:0;padding:25px;background:#fff;border-radius:0 0 13px 13px}.ci-sim .cs-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ci-sim .cs-field{margin:0 0 23px}.ci-sim .cs-field label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px;font-weight:600;margin:0 0 10px}.ci-sim .cs-field output{color:#9a692d;white-space:nowrap;font-variant-numeric:tabular-nums}.ci-sim input[type=range]{display:block;width:100%;accent-color:#bd914f;cursor:pointer}.ci-sim .cs-hero{background:var(--cs-navy);border-radius:10px;color:#fff;padding:22px;margin-bottom:12px}.ci-sim .cs-hero span{font-size:13px;color:#d8e4ec}.ci-sim .cs-hero strong{display:block;font-size:clamp(24px,3vw,34px);line-height:1.2;margin-top:7px;overflow-wrap:anywhere}.ci-sim .cs-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-sim .cs-stat{background:#f2f6f8;border-radius:9px;padding:16px;min-width:0}.ci-sim .cs-stat span{display:block;color:#647589;font-size:12px;margin-bottom:7px}.ci-sim .cs-stat strong{display:block;font-size:clamp(17px,2vw,22px);overflow-wrap:anywhere}.ci-sim .cs-note{background:#faf8f3;border-left:3px solid var(--cs-gold);padding:12px 14px;font-size:12px;line-height:1.65;margin-top:18px}.ci-sim .cs-warning{color:#a44723;font-size:13px;font-weight:600;margin:8px 0}.ci-sim select{display:block;width:100%;border:1px solid #ccd7df;border-radius:7px;padding:10px;background:#fff}.ci-sim input:focus-visible,.ci-sim select:focus-visible{outline:3px solid var(--cs-gold);outline-offset:3px}@media(max-width:750px){.ci-sim .cs-layout{grid-template-columns:1fr}.ci-sim .cs-body{padding:17px}.ci-sim .cs-head{padding:20px}.ci-sim .cs-stats{gap:8px}.ci-sim .cs-stat{padding:12px}.ci-sim .cs-field label{font-size:13px}}
