/* Small, preservation-first legibility polish over approved v91 direction. */
html body #offer .buyer-offer-lead{font-size:16px!important;line-height:1.7!important;max-width:760px;margin-bottom:32px!important}
html body #offer .offer-intro{column-gap:72px;row-gap:20px;margin-bottom:26px!important}
html body .or-all-card h3{text-wrap:balance;line-height:1.22!important;letter-spacing:-.018em!important}
html body .or-all-card .or-card-intro{text-wrap:pretty}
html body .or-all-card .or-diff-primary{font-size:16px!important;line-height:1.45!important}
html body .or-all-card .or-diff-secondary{font-size:14px!important;line-height:1.6!important;display:block;margin-top:7px}
html body .or-all-card .or-includes-disclosure summary{min-height:48px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px!important;line-height:1.5!important}
html body .or-all-card .or-card-footer a:focus-visible,html body .or-all-card summary:focus-visible{outline:2px solid #f5eee6!important;outline-offset:5px!important}
html body #inside-report p,html body .delivery-explained>p,html body .faq details p{font-size:16px!important;line-height:1.75!important;color:#55484d!important;max-width:72ch}
html body .faq details summary{font-size:17px!important;line-height:1.5!important;padding-top:18px!important;padding-bottom:18px!important}
html body #offer .plan-format-note{line-height:1.8!important;max-width:82ch;margin-top:24px!important}
@media(max-width:760px){html body #offer .offer-intro{row-gap:18px;margin-bottom:22px!important}html body #offer .buyer-offer-lead{font-size:16px!important;line-height:1.7!important;margin-bottom:28px!important}html body .or-all-card .or-diff-secondary{font-size:15px!important}html body .faq details summary{font-size:17px!important}html body #offer .plan-format-note{font-size:15px!important}}
