/* Financement v2 */
.fin-qualiopi{max-width:62ch;margin:6px 0 0;padding-left:16px;border-left:3px solid var(--lumiere);color:var(--pierre);font-size:.95rem;line-height:1.55}
.fin-resultat .fin-cap{margin:0 0 10px;font-weight:700;color:var(--braise-texte,#9A4A12);font-size:.95rem;letter-spacing:0;text-transform:none}
.fin-resultat .fin-resume{font-size:1.08rem;line-height:1.6}
.fin-deux{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3.5vw,44px);margin-top:8px}
.fin-resultat h3{font-family:var(--f-titre);font-weight:400;font-size:1.45rem;letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 14px}
.fin-coches,.fin-etapes{list-style:none;margin:0;padding:0}
.fin-coches li{position:relative;padding:0 0 14px 30px;line-height:1.55}
.fin-coches li:before{content:"";position:absolute;left:0;top:.25em;width:18px;height:18px;border-radius:50%;background:#2F7D5B}
.fin-coches li:after{content:"";position:absolute;left:6px;top:calc(.25em + 3px);width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.fin-etapes li{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;line-height:1.55}
.fin-etapes li span{font-family:var(--f-titre);font-size:1.9rem;line-height:1;color:var(--braise-texte);width:24px;flex:none}
.fin-pied{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:10px}
.fin-officiel{background:var(--ink);color:var(--creme);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.fin-officiel span{font-size:.9rem;color:var(--pierre)}
.fin-officiel a,.fin-officiel b{font-family:var(--f-titre);font-weight:400;font-size:1.5rem;color:var(--lumiere);text-decoration:none}
.fin-officiel a:hover{text-decoration:underline}
.fin-fournit{background:#EAE2D5;border-radius:14px;padding:22px 24px}
.fin-fournit h3{font-size:1.2rem!important;margin-bottom:6px!important}
.fin-fournit p{margin:0;font-size:.98rem;line-height:1.55}
.fin-pied:has(.fin-officiel:only-child){grid-template-columns:1fr}
.fin-pied:not(:has(.fin-officiel)){grid-template-columns:1fr}
.fin-note{font-size:.95rem;max-width:75ch}
@media(max-width:800px){.fin-deux,.fin-pied{grid-template-columns:1fr}}
