/* Reuse the existing free-product shell, with a readable long-form measure. */
.b-free-reading{max-width:740px;margin:32px auto 80px;font-family:"Wanted Sans Variable",sans-serif;font-size:18px;line-height:1.95;overflow-wrap:anywhere}
.launch-main:has(.b-free-reading)>h1{display:none}
.b-free-reading h2{font-size:25px;line-height:1.45;margin:48px 0 20px;text-wrap:balance}
.b-free-reading .b-free-title{font-size:36px;margin:16px 0 24px}
.b-free-reading p{margin:0 0 24px}
.b-free-reading strong{font-weight:700}
.b-free-eyebrow,.b-free-meta{font-size:15px;line-height:1.6}
.b-free-limit,.b-free-sales{font-size:16px;line-height:1.75;padding:22px;border:1px solid currentColor;margin:28px 0}
.b-free-basis{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:20px 0;margin:40px 0}
.b-free-basis summary{cursor:pointer;font-weight:700;min-height:44px}
.b-free-basis p{font-size:16px}
.b-free-actions{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0 20px}
.b-free-actions a,.b-free-reading button{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px}
.b-free-scope{max-width:680px;margin:0 auto 20px;font-size:14px;line-height:1.65}
@media(max-width:767px){.b-free-reading{margin:24px auto 56px;font-size:17px}.b-free-reading .b-free-title{font-size:28px}.b-free-reading h2{font-size:22px}.b-free-limit,.b-free-sales{padding:18px}.b-free-scope{font-size:13px}}
