/* Page Tarifs — complète /V2/v2.css et /tarifs-accueil.css (scopé #lp) */
#lp .t-inclus{list-style:none;display:grid;gap:8px;margin:-6px 0 22px}
#lp .t-inclus li{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:15px;line-height:1.5;color:var(--gris)}
#lp .t-inclus li::before{content:"✓";color:var(--sauge);font-weight:600}
#lp .t-fonce .t-inclus li{color:rgba(255,255,255,.86)}
#lp .t-fonce .t-inclus li::before{color:#fff}
#lp #simulateur .sim{background:#fff}
#lp #simulateur .out{background:var(--brume)}
#lp .t-scen{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
#lp .t-scen article{background:var(--brume);border-radius:24px;padding:32px 36px}
#lp .t-scen article:last-child{background:#fff;box-shadow:0 0 0 1.5px var(--sauge)}
#lp .t-scen .faits{margin-top:14px}
#lp .t-net{margin-top:22px;font-family:var(--serif);font-weight:350;font-size:clamp(46px,5vw,72px);line-height:1;letter-spacing:-.03em;color:var(--sauge);max-width:none;font-variation-settings:"opsz" 144}
#lp .t-net span{display:block;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;color:var(--encre);margin-bottom:10px}
#lp .t-trois{grid-template-columns:repeat(3,1fr)}
#lp .t-trois .num{font-size:clamp(40px,4vw,56px)}
#lp .t-trois p{font-size:15.5px}
#lp .suite h3{margin-top:4px}
#lp section.faq details:first-child{border-top:1px solid var(--trait)}
@media(max-width:900px){
  #lp .t-scen,#lp .t-trois{grid-template-columns:1fr}
  #lp .t-scen article{padding:24px 22px}
  #lp #simulateur .sim{margin-top:32px}
}
#lp .ph .fig.br{aspect-ratio:4/3;align-self:center;max-height:560px}
@media(max-width:900px){#lp .ph .fig.br{aspect-ratio:4/3;max-height:none}}
