.mwj-lto-sales { background:var(--zk-paper); color:var(--zk-ink); }
.mwj-lto-section,.mwj-funnel-reviews { width:min(calc(100% - 40px),1040px); margin:0 auto; padding:48px 0; }
.mwj-lto-section .zk-h2,.mwj-funnel-reviews .zk-h2 { font-size:clamp(28px,3.4vw,44px); line-height:1.15; margin:0 0 24px; }
.mwj-lto-section p { line-height:1.7; }
.mwj-lto-hero,.mwj-lto-final { text-align:center; }
.mwj-lto-hero .zk-display { font-size:clamp(36px,4.8vw,62px); line-height:1.08; max-width:850px; margin:0 auto 24px; }
.mwj-lto-hero .zk-lead,.mwj-lto-final .zk-lead { max-width:750px; margin:20px auto; font-size:19px; }
.mwj-thankyou-video { width:min(100%,850px); aspect-ratio:16/9; margin:30px auto; background:var(--zk-ink); border-radius:16px; overflow:hidden; }
.mwj-thankyou-video iframe { display:block; width:100%; height:100%; border:0; }
.mwj-lto-practices,.mwj-review-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.mwj-lto-practice,.mwj-review-card { padding:26px; background:var(--zk-cream); border:1px solid var(--zk-line); border-radius:14px; }
.mwj-lto-practice h3 { font-size:26px; line-height:1.2; margin:0 0 18px; }
.mwj-review-card p { font-size:16px; line-height:1.65; margin:0 0 18px; }
.mwj-review-card .mwj-review-author { font-weight:700; margin:0; }
.mwj-lto-tinted { background:var(--zk-cream); border-radius:16px; padding:36px; }
.mwj-lto-fineprint { font-size:14px; }
.mwj-lto-section details { padding:20px 0; border-bottom:1px solid var(--zk-line); }
.mwj-lto-section summary { cursor:pointer; font-weight:600; }
.mwj-lto-section .mwj-buy-shell { margin:24px 0; }
.mwj-lto-sales .mwj-buy-shell .mwj-buy-button { display:inline-flex; justify-content:center; align-items:center; min-height:52px; max-width:100%; padding:14px 26px; border-radius:10px; background:var(--zk-terracotta); color:var(--zk-on-dark); font-weight:700; text-decoration:none; }
.mwj-lto-sales .mwj-buy-shell .mwj-buy-button:hover { background:var(--zk-terracotta-dark); }
@media(max-width:700px) {
 .mwj-lto-section,.mwj-funnel-reviews { width:calc(100% - 32px); padding:30px 0; }
 .mwj-lto-practices,.mwj-review-grid { grid-template-columns:1fr; gap:16px; }
 .mwj-lto-tinted { padding:24px; }
 .mwj-lto-hero .zk-lead { font-size:17px; }
 .mwj-lto-practice,.mwj-review-card { padding:22px; }
}
