/* TrueCostProp v23: "Before you pay" strip (home, /deals/) */
.v23-strip{max-width:1180px;margin:28px auto;padding:20px 18px;border:1px solid rgba(240,203,120,.4);border-radius:16px;background:#101722;color:#F3F5F8}
.v23-strip .v23-k{margin:0 0 6px;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#F0CB78}
.v23-strip .v23-ad{display:inline-block;padding:0 7px;border:1px solid #F0CB78;border-radius:6px}
.v23-strip h2{margin:0 0 8px;font-size:1.35rem;line-height:1.2;color:#F3F5F8}
.v23-strip p{margin:0 0 14px;color:#D0D7E1;font-size:.95rem}
.v23-grid{display:grid;gap:10px;grid-template-columns:1fr}
.v23-card{display:block;padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#162030;text-decoration:none;color:#F3F5F8}
.v23-card:hover{border-color:#F0CB78}
.v23-card b{display:block;font-size:1.02rem;margin-bottom:4px}.v23-card span{display:block;color:#D0D7E1;font-size:.9rem}
.v23-card i{display:inline-block;margin-top:8px;font-style:normal;font-weight:800;color:#F0CB78}
@media(min-width:760px){.v23-grid{grid-template-columns:repeat(4,1fr)}}
