.tbg-lp .grid{grid-template-columns:repeat(4,1fr)}
.tbg-lp.chapter-dark{background:#534f47;color:#e8e2d6}
.tbg-lp.chapter-dark h2{color:#fff !important}
.tbg-lp.chapter-dark .rte p{color:#e8e2d6}
.tbg-lp.chapter-dark .num{color:#e3d4b5;border-color:#e3d4b5}
.tbg-lp .chapter .num{text-transform:uppercase;display:inline-block;min-width:140px;margin-bottom:24px}
.tbg-lp .struck{list-style:none;margin:6px 0 26px}
.tbg-lp .struck li{font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.4vw,32px);line-height:1.35;color:#9a9a9a;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#111}
.tbg-lp.chapter-dark .struck li{color:#c9c1b3;text-decoration-color:#e3d4b5}
@media(max-width:860px){
 .tbg-lp .grid{grid-template-columns:1fr 1fr}
 .tbg-lp .hero{display:flex !important;flex-direction:column}.tbg-lp .hero-img{width:100% !important;aspect-ratio:auto;height:46vh;min-height:300px}
 .tbg-lp .hero-copy{padding:28px 22px 44px !important}
 .tbg-lp .ctas{flex-direction:column}
 .tbg-lp .btn{display:block;width:100%;text-align:center;min-height:52px;padding:17px 20px}
 .tbg-lp .head .btn{width:auto;display:inline-block}
 .tbg-lp .chapter .img{aspect-ratio:1}
 .tbg-lp h2{font-size:clamp(28px,8vw,36px) !important}
 .tbg-lp summary{min-height:44px;align-items:center;font-size:16px}
}
