.succ-wrap{max-width:1120px;margin:0 auto;padding:44px 24px;color:#202b27}.succ-intro{max-width:850px;font-size:1.1rem;line-height:1.7}.succ-box{background:#f1f4ef;border:1px solid #d6ded4;border-radius:10px;padding:28px;margin:28px 0}.succ-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.succ-field label{display:block;font-weight:650;margin-bottom:7px}.succ-field input,.succ-field select{width:100%;min-height:48px;padding:10px;border:1px solid #8b998f;border-radius:5px;background:white;color:#202b27;font:inherit;box-sizing:border-box}.succ-field small{display:block;font-size:.87rem;line-height:1.5;margin-top:7px;color:#44574b}.succ-wide{grid-column:1/-1}.succ-button{font:inherit;border:0;border-radius:5px;background:#294e3a;color:white;padding:15px 25px;cursor:pointer;margin-top:24px;font-weight:650}.succ-button:disabled{opacity:.55;cursor:wait}.succ-button:focus-visible,.succ-field input:focus-visible,.succ-field select:focus-visible{outline:3px solid #92702e;outline-offset:3px}.succ-status{min-height:1.5em;font-size:.95rem}.succ-result{padding:28px;border:1px solid #b7c4b5;border-radius:10px;margin-top:28px}.succ-result[hidden]{display:none}.succ-total{font-size:clamp(1.5rem,5vw,2.6rem);font-weight:700;color:#294e3a}.succ-comparison{font-size:1.3rem;font-weight:700}.succ-table{overflow:auto;margin:18px 0}.succ-table table{width:100%;border-collapse:collapse;background:white}.succ-table caption{text-align:left;padding:10px 0;font-size:.92rem;color:#44574b}.succ-table th,.succ-table td{padding:13px 15px;border-bottom:1px solid #d6ded4;text-align:left;vertical-align:top}.succ-table thead{background:#e8eee4}.succ-table tbody th{font-weight:500}.succ-result h3{margin-top:32px}.succ-note,.succ-sources{font-size:.9rem;line-height:1.7}.succ-wrap a{text-decoration:underline;text-underline-offset:3px}.succ-method{line-height:1.8}.succ-method li{margin:8px 0}@media(max-width:640px){.succ-wrap{padding:30px 16px}.succ-grid{grid-template-columns:1fr}.succ-box,.succ-result{padding:18px}.succ-table th,.succ-table td{padding:10px 8px;font-size:.88rem}.succ-field label{line-height:1.5}}
@media(max-width:640px){.succ-wrap .cfi-lf-fields,.cfi-section--sombre .cfi-lf-fields{grid-template-columns:minmax(0,1fr)}.succ-wrap .cfi-lf-field,.cfi-section--sombre .cfi-lf-field{min-width:0}.succ-wrap .cfi-lf-field input,.succ-wrap .cfi-lf-field select,.succ-wrap .cfi-lf-field textarea,.cfi-section--sombre .cfi-lf-field input,.cfi-section--sombre .cfi-lf-field select,.cfi-section--sombre .cfi-lf-field textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}}@media(max-width:375px){.cfi-hdr__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:0 12px}.cfi-hdr__marque{min-width:0;white-space:normal;font-size:.86rem;line-height:1.3}.cfi-hdr__cta{font-size:.75rem;padding:8px}.cfi-hdr__burger{flex-shrink:0}}
