/* LV Typing Suite 5.7.13 */
.lv5713-free-fresh{margin:16px 0 22px;padding:16px 18px;border:1px solid #cfe0f4;border-radius:14px;background:#f7fbff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 24px rgba(17,65,125,.05)}
.lv5713-free-fresh-copy small{display:block;color:#1764e8;font-size:11.5px;font-weight:950;letter-spacing:.08em;margin-bottom:4px}.lv5713-free-fresh-copy strong{display:block;color:#122542;font-size:19px;line-height:1.25;margin-bottom:4px}.lv5713-free-fresh-copy span{display:block;color:#5e6f87;font-size:13.5px;line-height:1.5}.lv5713-free-fresh-copy span b{color:#173a70}.lv5713-free-fresh-controls{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-width:min(100%,570px)}.lv5713-free-fresh-controls select{min-height:40px;border:1px solid #cfd9e7;border-radius:9px;background:#fff;padding:7px 32px 7px 10px;font-size:13.5px}.lv5713-free-fresh-controls a,.lv5713-free-login,.lv5713-upgrade{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px;padding:8px 14px;background:#1764e8;color:#fff!important;text-decoration:none!important;font-size:13.5px;font-weight:900;white-space:nowrap}.lv5713-free-fresh-controls>small{grid-column:1/-1;color:#65758c;font-size:12px;line-height:1.35}.lv5713-free-fresh.is-used{background:#fff8e6;border-color:#ead38a}.lv5713-free-fresh.is-used .lv5713-upgrade{background:#0f57c8}.lv5713-free-fresh.is-login{background:#f8fafc}
.lv5713-level-banner{margin:0 0 13px;padding:10px 13px;border-radius:10px;border:1px solid #dce6f2;background:#f7faff;display:flex;align-items:center;gap:12px}.lv5713-level-banner strong{font-size:12px;letter-spacing:.06em;color:#174c9b}.lv5713-level-banner span{font-size:13px;color:#607089}.lv5713-level-banner.is-moderate{background:#fff9e8;border-color:#ecdba7}.lv5713-level-banner.is-moderate strong{color:#87600f}.lv5713-level-banner.is-hard{background:#fff2f0;border-color:#efc5bf}.lv5713-level-banner.is-hard strong{color:#a53226}
.lv5713-exam-level-hint{margin:10px 0 13px;padding:10px 13px;border-radius:10px;background:#f6f9fd;border:1px solid #dce5ef;color:#5c6c84;font-size:13.5px}.lv5713-exam-level-hint strong{color:#173d77}.lv5713-exam-level-hint.is-moderate{background:#fff9e8;border-color:#ecdba7}.lv5713-exam-level-hint.is-hard{background:#fff2f0;border-color:#efc5bf}.lv5713-premium-level-hint{display:block!important;margin-top:4px!important;color:#775e1b!important;font-size:11.5px!important;line-height:1.35!important}
.lv5713-after-result{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 14px!important;border-radius:9px!important;text-decoration:none!important;font-weight:900!important}.lv5713-after-result.is-more{background:#e9f2ff!important;color:#1356b8!important}.lv5713-after-result.is-upgrade{background:#1764e8!important;color:#fff!important}
.lv5713-premium-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e1e8f1}.lv5713-premium-benefits article{padding:22px 24px;display:flex;flex-direction:column;border-right:1px solid #e1e8f1;min-height:220px}.lv5713-premium-benefits article:last-child{border-right:0}.lv5713-premium-benefits small{font-size:11.5px;font-weight:950;letter-spacing:.075em;color:#8a6818}.lv5713-premium-benefits h2{font-size:22px;margin:9px 0 8px}.lv5713-premium-benefits p{font-size:14.5px;line-height:1.6;color:#617188}.lv5713-premium-benefits a,.lv5713-plan-jump{margin-top:auto;display:inline-flex;width:max-content;align-items:center;min-height:40px;padding:8px 13px;border-radius:9px;background:#1764e8;color:#fff!important;text-decoration:none!important;font-size:13.5px;font-weight:900}.lv5713-plan-compare li strong{color:#123f83}.lv5713-plan-jump{margin-top:10px}
/* Long-form pages: use the desktop canvas without turning paragraphs into unreadably long lines. */
body.lvts-page-privacy-policy .lvt-page-main,body.lvts-page-privacy-policy main,body.lvts-page-terms-conditions .lvt-page-main,body.lvts-page-terms-conditions main,body.lvts-page-disclaimer .lvt-page-main,body.lvts-page-disclaimer main,body.lvts-page-cookie-policy .lvt-page-main,body.lvts-page-cookie-policy main,body.lvts-page-editorial-policy .lvt-page-main,body.lvts-page-editorial-policy main,body.lvts-page-about-us .lvt-page-main,body.lvts-page-about-us main,body.lvts-page-faq .lvt-page-main,body.lvts-page-faq main,body.lvts56-guide-detail .lvt-page-main,body.lvts56-guide-detail main{width:min(1600px,calc(100% - 64px))!important;max-width:1600px!important;margin-inline:auto!important}
body.lvts-page-privacy-policy .lvt-entry-content,body.lvts-page-privacy-policy .entry-content,body.lvts-page-terms-conditions .lvt-entry-content,body.lvts-page-terms-conditions .entry-content,body.lvts-page-disclaimer .lvt-entry-content,body.lvts-page-disclaimer .entry-content,body.lvts-page-cookie-policy .lvt-entry-content,body.lvts-page-cookie-policy .entry-content,body.lvts-page-editorial-policy .lvt-entry-content,body.lvts-page-editorial-policy .entry-content,body.lvts-page-about-us .lvt-entry-content,body.lvts-page-about-us .entry-content,body.lvts-page-faq .lvt-entry-content,body.lvts-page-faq .entry-content,body.lvts56-guide-detail .lvt-entry-content,body.lvts56-guide-detail .entry-content{width:100%!important;max-width:none!important;padding:34px 42px 42px!important}
body.lvts-page-privacy-policy .lvts-prose,body.lvts-page-terms-conditions .lvts-prose,body.lvts-page-disclaimer .lvts-prose,body.lvts-page-cookie-policy .lvts-prose,body.lvts-page-editorial-policy .lvts-prose,body.lvts-page-about-us .lvts-prose,body.lvts-page-faq .lvts-prose,body.lvts56-guide-detail .lvts-prose,body.lvts56-guide-detail .lvts562-guide-actions{width:100%!important;max-width:1200px!important;margin-inline:auto!important}
body.lvts-page-privacy-policy .lvts-prose p,body.lvts-page-privacy-policy .lvts-prose li,body.lvts-page-terms-conditions .lvts-prose p,body.lvts-page-terms-conditions .lvts-prose li,body.lvts-page-disclaimer .lvts-prose p,body.lvts-page-disclaimer .lvts-prose li,body.lvts-page-cookie-policy .lvts-prose p,body.lvts-page-cookie-policy .lvts-prose li,body.lvts-page-editorial-policy .lvts-prose p,body.lvts-page-editorial-policy .lvts-prose li,body.lvts-page-about-us .lvts-prose p,body.lvts-page-about-us .lvts-prose li,body.lvts-page-faq .lvts-prose p,body.lvts-page-faq .lvts-prose li,body.lvts56-guide-detail .lvts-prose p,body.lvts56-guide-detail .lvts-prose li{font-size:17px!important;line-height:1.72!important;color:#2b3950!important}.lvts-prose .lvts-lead{font-size:18px!important;line-height:1.72!important}
@media(max-width:900px){.lv5713-free-fresh{align-items:flex-start;flex-direction:column}.lv5713-free-fresh-controls{width:100%;min-width:0;grid-template-columns:1fr 1fr}.lv5713-free-fresh-controls a{grid-column:1/-1}.lv5713-premium-benefits{grid-template-columns:1fr}.lv5713-premium-benefits article{border-right:0;border-bottom:1px solid #e1e8f1;min-height:0}.lv5713-premium-benefits article:last-child{border-bottom:0}}
@media(max-width:680px){.lv5713-free-fresh-controls{grid-template-columns:1fr}.lv5713-free-fresh-controls a,.lv5713-free-fresh-controls>small{grid-column:1}.lv5713-level-banner{align-items:flex-start;flex-direction:column;gap:4px}body.lvts-page-privacy-policy .lvt-page-main,body.lvts-page-privacy-policy main,body.lvts-page-terms-conditions .lvt-page-main,body.lvts-page-terms-conditions main,body.lvts-page-disclaimer .lvt-page-main,body.lvts-page-disclaimer main,body.lvts-page-cookie-policy .lvt-page-main,body.lvts-page-cookie-policy main,body.lvts-page-editorial-policy .lvt-page-main,body.lvts-page-editorial-policy main,body.lvts-page-about-us .lvt-page-main,body.lvts-page-about-us main,body.lvts-page-faq .lvt-page-main,body.lvts-page-faq main,body.lvts56-guide-detail .lvt-page-main,body.lvts56-guide-detail main{width:calc(100% - 20px)!important}body.lvts-page-privacy-policy .lvt-entry-content,body.lvts-page-privacy-policy .entry-content,body.lvts-page-terms-conditions .lvt-entry-content,body.lvts-page-terms-conditions .entry-content,body.lvts-page-disclaimer .lvt-entry-content,body.lvts-page-disclaimer .entry-content,body.lvts-page-cookie-policy .lvt-entry-content,body.lvts-page-cookie-policy .entry-content,body.lvts-page-editorial-policy .lvt-entry-content,body.lvts-page-editorial-policy .entry-content,body.lvts-page-about-us .lvt-entry-content,body.lvts-page-about-us .entry-content,body.lvts-page-faq .lvt-entry-content,body.lvts-page-faq .entry-content,body.lvts56-guide-detail .lvt-entry-content,body.lvts56-guide-detail .entry-content{padding:22px 18px!important}}
/* Final global prose override: the legacy 820px cap caused the half-empty desktop layout. */
body.lvts55-platform .lvts-prose{max-width:1200px!important;width:100%!important;margin-inline:auto!important}
body.lvts55-platform .lvts-prose p,body.lvts55-platform .lvts-prose li{font-size:17px!important;line-height:1.72!important}

/* v5.9.1: Refund/Cancellation is a long-form legal page too. */
body.lvts-page-refund-cancellation .lvt-page-main,body.lvts-page-refund-cancellation main{width:min(1600px,calc(100% - 64px))!important;max-width:1600px!important;margin-inline:auto!important}
body.lvts-page-refund-cancellation .lvt-entry-content,body.lvts-page-refund-cancellation .entry-content{width:100%!important;max-width:none!important;padding:34px 42px 42px!important}
body.lvts-page-refund-cancellation .lvts-prose{width:100%!important;max-width:1200px!important;margin-inline:auto!important}
body.lvts-page-refund-cancellation .lvts-prose p,body.lvts-page-refund-cancellation .lvts-prose li{font-size:17px!important;line-height:1.72!important;color:#2b3950!important}
@media(max-width:680px){body.lvts-page-refund-cancellation .lvt-page-main,body.lvts-page-refund-cancellation main{width:calc(100% - 20px)!important}body.lvts-page-refund-cancellation .lvt-entry-content,body.lvts-page-refund-cancellation .entry-content{padding:22px 18px!important}}
