/* LP, 10/10/2026 : bénéfices lisibles, panneaux crème et sauge. */
.lp-deck .sales-signatures { list-style:none; padding:0; display:grid; gap:12px!important; margin:18px 0 0!important; }
.lp-deck .sales-signatures li { margin:0; font-size:18px!important; line-height:1.25!important; font-weight:400; }
.lp-deck .sales-signature-name { font-weight:700; }
.lp-deck .sales-marker-count { font-size:14px; color:#46786a; white-space:normal; }
.lp-deck .sales-benefit { display:block; margin-top:5px; font-size:15px; line-height:1.35; color:#3e5149; }
.lp-deck .sales-plans { padding:0; list-style:none; display:grid; gap:9px; width:100%; margin:18px 0 10px; }
.lp-deck .sales-plans > li { padding:12px 14px; background:#e8ede3; border:1px solid #c6d3c2; border-radius:12px; }
.lp-deck .sales-plans > .sales-recommended { border:2px solid #46786a; padding:11px 13px; }
.lp-deck .sales-plan-head { display:flex; align-items:center; gap:10px; flex-wrap:wrap; font-size:17px; }
.lp-deck .sales-plan-head b { margin-inline-start:auto; color:#315e51; font-size:24px; }
.lp-deck .sales-plan-head sup { font-size:15px; }
.lp-deck .sales-badge { background:#46786a; color:#fff; padding:4px 8px; border-radius:99px; font-size:11px; font-weight:700; }
.lp-deck .sales-plans p { margin:6px 0 0!important; color:#193b35!important; font-size:15px!important; line-height:1.35!important; }
.lp-deck .sales-footnote,.lp-deck .sales-included { margin:7px 0!important; font-size:14px!important; line-height:1.35!important; color:#193b35!important; }
.lp-deck .sales-slide .content { overflow-y:auto!important; overscroll-behavior:contain; }
.lp-deck .sales-slide .content > * { flex-shrink:0; }
.lp-deck .sales-slide h2 { font-size:34px!important; }
.lp-deck .sales-slide .tm-desc { font-size:17px!important; margin-top:10px!important; }
.lp-deck .sales-slide .tm-noms-sig.sales-signatures { font-size:18px!important; }
@media screen and (max-width:760px), screen and (max-aspect-ratio:1/1) {
 .lp-deck .sales-slide { --lp-photo-height:clamp(150px,21dvh,180px); }
 .lp-deck .sales-slide .content { justify-content:flex-start!important; padding:18px 22px 20px!important; }
 .lp-deck .sales-slide h2 { font-size:26px!important; }
 .lp-deck .sales-signatures { gap:12px!important; }
 .lp-deck .sales-signatures li { font-size:17px!important; }
 .lp-deck .sales-marker-count { font-size:13px; }
 .lp-deck .sales-benefit { font-size:15px; }
 .lp-deck .sales-plan-head { font-size:16px; gap:8px; }
 .lp-deck .sales-plan-head b { font-size:22px; }
 .lp-deck .sales-plans p { font-size:15px!important; }
 .lp-deck .sales-slide .tm-boutons a { font-size:14px!important; }
}
@media screen and (min-width:761px) and (min-aspect-ratio:1/1) {
 .lp-deck .sales-slide.apex-signatures-slide .sales-signatures { grid-template-columns:1fr 1fr; gap:20px 32px!important; }
 .lp-deck .sales-slide.apex-signatures-slide .sales-signatures li { font-size:22px!important; }
 .lp-deck .sales-slide.apex-signatures-slide .sales-benefit { font-size:18px; }
}
/* Priorité sur les anciens gabarits, sans réduire la taille de lecture. */
@media screen and (min-width:761px) and (min-aspect-ratio:1/1) {
 body.lp-deck .slide.sales-price .content { padding:48px 4.5% 70px 5%!important; }
 body.lp-deck .slide.sales-price .sales-footnote,
 body.lp-deck .slide.sales-price .sales-included { margin:6px 0!important; font-size:14px!important; line-height:1.35!important; }
 body.lp-deck .slide.sales-price .tm-boutons { gap:8px!important; margin-top:10px!important; }
 body.lp-deck .slide.sales-price .tm-boutons a { font-size:14px!important; padding:8px 10px!important; }
}
@media screen and (max-width:760px), screen and (max-aspect-ratio:1/1) {
 body.lp-deck .slide.sales-slide .content { justify-content:flex-start!important; padding:16px 24px 14px!important; }
 body.lp-deck .slide.sales-slide .content h2 { font-size:26px!important; }
 body.lp-deck .slide.sales-price { --lp-photo-height:150px; }
 body.lp-deck .slide.sales-price .content { padding:12px 24px!important; }
 body.lp-deck .slide.sales-price .sales-plans { margin:12px 0 6px; gap:7px; }
 body.lp-deck .slide.sales-price .sales-plans > li { padding:9px 11px; }
 body.lp-deck .slide.sales-price .sales-plans > .sales-recommended { padding:8px 10px; }
 body.lp-deck .slide.sales-price .sales-plans p { font-size:14px!important; margin-top:4px!important; }
 body.lp-deck .slide.sales-price .sales-plan-head b { font-size:21px; }
 body.lp-deck .slide.sales-price .sales-footnote,
 body.lp-deck .slide.sales-price .sales-included,
 body.lp-deck .slide.sales-price .tm-boundary { font-size:13px!important; line-height:1.35!important; margin:6px 0!important; }
 body.lp-deck .slide.sales-price .tm-boutons,
 body.lp-deck .slide.sales-price .apex-cta { gap:8px!important; margin-top:8px!important; }
 body.lp-deck .slide.sales-price .tm-boutons a,
 body.lp-deck .slide.sales-price .apex-cta a { font-size:13px!important; padding:8px 10px!important; min-height:0; }
 body.lp-deck .slide.sales-price .apex-eyebrow { margin:0 0 8px; }
}
