.ht-lp .ht-trials{max-width:650px;margin:32px auto}.ht-lp .ht-trials img{display:block;width:100%;height:auto}.ht-lp figcaption{font-size:.85em;line-height:1.6;margin-top:12px}.ht-lp .ht-facts{margin:24px 0}.ht-lp .ht-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:20px;padding:16px 0;border-bottom:1px solid #d9d6cf}.ht-lp .ht-facts dt{font-weight:600}.ht-lp .ht-facts dd{margin:0}.ht-lp .ht-faq{border-bottom:1px solid #d9d6cf;padding:20px 0}.ht-lp summary{cursor:pointer;font-weight:600}.ht-lp summary:focus-visible,.ht-lp a:focus-visible{outline:3px solid #20445f;outline-offset:5px}@media(max-width:749px){.ht-lp .ht-facts>div{grid-template-columns:1fr;gap:6px}.ht-lp .ht-trials{margin:24px 0}}

.ht-lp .bk-step{grid-template-columns:minmax(0,1fr)}.ht-lp .bk-hero-picture .bk-image{object-fit:contain}
/* 2026-10-29 QA fix: story timeline contrast, howto-name spacing */
.ht-lp.bk-story .bk-step p{color:#dde7e3}.ht-lp.bk-howto .bk-wrap>p+.bk-eyebrow{display:block;margin-top:64px}@media(max-width:749px){.ht-lp.bk-howto .bk-wrap>p+.bk-eyebrow{margin-top:48px}}