.sl-clarifications { margin:0; padding:0; list-style:none; counter-reset:sl-clarification; display:grid; gap:0; }
.sl-clarifications li { counter-increment:sl-clarification; display:grid; grid-template-columns:34px minmax(0,1fr); column-gap:12px; row-gap:5px; padding:17px 0; border-bottom:1px solid #ced7cf; }
.sl-clarifications li:first-child { border-top:1px solid #ced7cf; }
.sl-clarifications li::before { content:counter(sl-clarification, decimal-leading-zero); grid-row:span 2; color:var(--sl-muted); font-size:13px; font-weight:700; padding-top:2px; }
.sl-clarifications strong { font-size:14px; line-height:1.45; }
.sl-clarifications p { padding:0; margin:0; font-size:14px; line-height:1.65; }

/* v3 price scenarios 2026-09-22 */
.sl-price-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;margin-bottom:0}
@media(max-width:800px){.sl-price-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sl-price-scenarios{grid-template-columns:1fr}}
