/* Requested readable black typography and the premium 30-day roadmap.
   This scope expressly excludes the fixed order form. */
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) :is(.ld-app,.lq-app,.lr-app),#app_root:not(:has(#order_page_root,#embed_checkout_widget)) :is(.ld-app,.lq-app,.lr-app) :is(h1,h2,h3,h4,p,span,strong,b,small,em,i,label,button,select,option,figcaption,div){color:#111111!important}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-legacy #dashboard_menu_container :is(h1,h2,h3,h4,p,span,strong,b,small,em,label,button,select,div){color:#111111!important}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) :is(.ld-app,.lq-app,.lr-app){font-size:16px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app{grid-template-columns:244px minmax(0,1fr)}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-sidebar{padding:28px 18px;background:#fff}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-sidebar nav{gap:7px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-sidebar nav button{font-size:15px!important;font-weight:500;gap:12px;padding:12px 13px;min-height:57px;border-radius:11px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-sidebar nav button.is-active{background:#eef1fb;border-color:#dce3f4;font-weight:600}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-sidebar-label{font-size:11px;margin-top:38px;margin-bottom:15px;letter-spacing:1.2px}
.ld-nav-mobile{display:none}
.ld-menu-art{display:block;width:36px;height:36px;object-fit:contain;flex-shrink:0}
.ld-empty-art{width:76px;height:76px;margin-bottom:15px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-brand b{font-size:23px}.ld-brand>span>svg{color:white}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-access strong{font-size:13px}.ld-access small{font-size:12px;line-height:1.7}.ld-access{padding:16px 13px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-topbar{height:82px;padding:0 34px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-breadcrumb{font-size:14px;gap:12px}.ld-profile small{font-size:13px}.ld-profile>span{width:34px;height:34px;font-size:12px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app main.ld-main{padding:30px 34px 40px!important;max-width:1500px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-welcome{padding:30px;gap:25px;grid-template-columns:minmax(0,1fr) 225px;margin-bottom:22px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-welcome h1{font-size:34px!important;line-height:1.3;font-weight:600!important;letter-spacing:-1px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-eyebrow,#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-welcome .ld-eyebrow{font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:15px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-welcome p{font-size:15px;line-height:1.85;max-width:540px;margin:16px 0 23px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-button{font-size:14px!important;min-height:45px;padding:12px 18px;font-weight:600}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-button.ld-primary{background:#dfe7ff;border:1px solid #becbed;box-shadow:none}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-button.ld-primary:hover{background:#cfdcff}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-next-card{padding:23px 19px}.ld-next-label{font-size:11px;line-height:1.7;letter-spacing:.7px}.ld-next-card>strong{font-size:33px}.ld-next-card>span:not(.ld-next-label){font-size:13px;line-height:1.7}.ld-next-card small{font-size:12px;line-height:1.7}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-stats{gap:16px;margin-bottom:29px}.ld-stats>div{padding:20px}.ld-stats>div>span{font-size:11px;letter-spacing:.7px;line-height:1.6}.ld-stats strong{font-size:32px;margin-top:10px}.ld-stats strong small{font-size:14px}.ld-stats p{font-size:12px;line-height:1.7;margin-top:8px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-section-head{margin-bottom:16px;gap:15px}.ld-section-head h2{font-size:20px}.ld-section-head>span{font-size:12px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-course{padding:23px;min-height:315px;border-radius:15px}.ld-course h3{font-size:22px;line-height:1.45}.ld-course p{font-size:15px;line-height:1.75;margin:13px 0 23px}.ld-course-link{font-size:14px}.ld-course-top>span:last-child{font-size:11px;letter-spacing:.5px}.ld-course-art{width:110px;height:100px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:22px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-history .ld-section-head h2{font-size:18px}.ld-empty strong{font-size:15px;font-weight:500;line-height:1.6}.ld-empty p{font-size:14px;line-height:1.8;max-width:245px;margin-top:11px}.ld-history{padding:24px}.ld-empty{padding:20px 0}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-practice-link{gap:15px;padding:18px}.ld-practice-link strong{font-size:15px}.ld-practice-link small{font-size:13px;line-height:1.7}.ld-practice-link>.ld-menu-art{width:42px;height:42px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-record strong{font-size:14px}.ld-record>div>span{font-size:12px}.ld-record>b{font-size:15px}.ld-record{padding:14px 0}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-page-heading h1{font-size:32px!important;line-height:1.4}.ld-page-heading p{font-size:16px;line-height:1.8;max-width:720px;margin-top:14px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-subjects{gap:8px}.ld-subjects button{font-size:14px;padding:10px 14px;min-height:43px;font-weight:500}.ld-subjects button.is-active{background:#e8eeff;border-color:#bdcbee}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-timer{font-size:13px;gap:9px}.ld-timer select{font-size:14px;padding:9px 11px;min-height:41px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-curriculum{padding:27px;border-radius:16px}.ld-curriculum-toolbar{gap:20px;padding-bottom:24px}.ld-grid-heading h2{font-size:22px}.ld-grid-heading p{font-size:14px;line-height:1.8;margin-top:6px;max-width:600px}.ld-legend{font-size:13px;white-space:nowrap}
.ld-plan-banner{display:flex;align-items:center;gap:22px;background:#edf1fb;border:1px solid #dce4f4;border-radius:17px;padding:25px 28px;margin-bottom:26px}
.ld-plan-art{width:94px;height:94px}.ld-plan-banner>div{min-width:0;flex:1}.ld-plan-banner h1{font-size:30px;font-weight:600;letter-spacing:-.8px;line-height:1.4}.ld-plan-banner .ld-eyebrow{font-size:11px;margin-bottom:9px}.ld-plan-banner p{font-size:15px;line-height:1.8;margin:10px 0 0}.ld-plan-access{font-size:13px;border:1px solid #bdc9e2;background:#fff;padding:8px 12px;border-radius:8px;white-space:nowrap}
.ld-roadmap{display:flex;flex-direction:column;gap:24px;margin-top:26px}
.ld-roadmap-stage{background:#f9faff;border:1px solid #e1e7f3;border-radius:14px;padding:19px 20px 22px;position:relative}
.ld-roadmap-stage:not(:last-child):after{content:'';position:absolute;left:40px;top:100%;height:25px;border-left:2px dashed #cdd7ec}
.ld-stage-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}
.ld-stage-number{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #c8d4ee;border-radius:10px;background:#e8eefe;font-size:14px;font-weight:600}
.ld-stage-heading>div{flex:1}.ld-stage-heading h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.2px}.ld-stage-heading p{margin:2px 0 0;font-size:13px;line-height:1.7}.ld-stage-progress{font-size:13px;border:1px solid #d8e1f1;background:#fff;border-radius:6px;padding:4px 9px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-day{background:#fff;border:1px solid #d9e2f3;border-radius:11px;padding:13px;min-height:115px;box-shadow:0 3px 9px #334b7104;transition:transform .15s,border-color .15s}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-day:hover{border-color:#8ba0cf;transform:translateY(-2px);background:#f0f4ff}.ld-day-top{font-size:11px;letter-spacing:.6px}.ld-day>strong{font-size:30px;font-weight:600;margin-top:4px}.ld-day-status{font-size:12px;margin-top:5px;line-height:1.6}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-day.is-locked{background:#f0f1f5;border:1px dashed #c4ccda;box-shadow:none;opacity:1}.ld-day.is-locked:hover{background:#e8ebf3}.ld-day.is-complete{background:#eaf3ec;border-color:#c8dbce}.ld-day-open{display:grid;place-items:center}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-practice-option{padding:20px;gap:17px;border-radius:12px}.ld-practice-option strong{font-size:17px;font-weight:600}.ld-practice-option small{font-size:14px;line-height:1.8}.ld-practice-option .ld-course-icon{width:45px;height:45px}.ld-radio{width:22px;height:22px}.ld-practice-footer{gap:20px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app footer.ld-footer{font-size:12px!important;padding:0 34px 28px!important}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-legacy #dashboard_menu_container :is(h2,h3){font-size:21px!important}.ld-legacy #dashboard_menu_container p{font-size:16px!important;line-height:1.9}.ld-legacy #dashboard_menu_container button{font-size:15px!important;min-height:44px}.ld-legacy #dashboard_menu_container span{font-size:13px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lq-back,#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lr-header button{font-size:14px!important}.lq-total-time{font-size:14px}.lq-progress-row>div>span{font-size:13px}.lq-progress-row h1{font-size:28px}.lq-progress-box>span{font-size:12px}.lq-eyebrow{font-size:11px;letter-spacing:.7px}.lq-hint-button{font-size:13px!important;padding:8px 11px}.lq-copy{font-size:20px;font-weight:500;line-height:1.9}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lq-answer-heading{font-size:14px}.lq-answer-heading>span:last-child{font-size:12px}.lq-answers>button{font-size:17px;padding:16px 17px;min-height:65px}.lq-answers>button>b{font-size:14px;width:33px;height:33px}.lq-answers>button.is-selected{background:#e6eeff;border-color:#8fa6d5}.lq-answers>button.is-selected>b{background:#d1def8;border-color:#9cb1d9}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lq-prev,#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lq-skip{font-size:14px!important}.lq-next{font-size:15px!important;min-height:47px;padding:12px 19px;background:#dce6ff;border-color:#bacbea}.lq-time-card>span{font-size:11px;letter-spacing:.5px}.lq-time-card strong{font-size:38px}.lq-time-card small{font-size:12px;line-height:1.7}.lq-navigation h2{font-size:18px}.lq-navigation p{font-size:13px;line-height:1.7}.lq-question-grid button{font-size:14px!important;min-height:39px}.lq-key{font-size:11px;gap:11px}.lq-finish{font-size:13px!important;min-height:44px;line-height:1.7}.lq-hint,.lq-revisit{font-size:15px;line-height:1.8}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .learning-visual figcaption{font-size:12px;line-height:1.8}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lr-header>span{font-size:13px}.lr-eyebrow{font-size:11px;letter-spacing:.8px}.lr-summary h1{font-size:32px}.lr-summary-copy>p{font-size:16px;line-height:1.85}.lr-counts{font-size:14px;gap:24px}.lr-counts b{font-size:23px}.lr-score>span{font-size:11px}.lr-score p{font-size:13px;line-height:1.8}.lr-score>strong{font-size:64px}.lr-score>strong>small{font-size:18px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lr-section-top h2{font-size:23px}.lr-section-top p{font-size:15px;line-height:1.8}.lr-section-top select{font-size:14px;min-height:43px}.lr-filters button{font-size:14px!important;padding:10px 13px;min-height:43px}.lr-bars>div>span{font-size:13px}.lr-bars small{font-size:12px}.lr-review-toggle{padding:19px;gap:15px}.lr-question-number{font-size:14px;width:36px;height:39px}.lr-question-label small{font-size:12px}.lr-question-label strong{font-size:15px;line-height:1.8}.lr-status{font-size:11px;padding:4px 7px}.lr-full-question{font-size:17px;line-height:1.9}.lr-answer-comparison span{font-size:11px}.lr-answer-comparison p{font-size:16px}.lr-reasoning h3{font-size:16px}.lr-reasoning p{font-size:17px;line-height:1.9}.lr-back-bottom{font-size:15px!important;min-height:46px;background:#dce6ff;border-color:#bacbea}.lr-empty{font-size:15px;line-height:1.8}
@media(max-width:1200px){#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app{grid-template-columns:220px minmax(0,1fr)}.ld-sidebar nav button{font-size:14px!important;padding:11px 10px;gap:10px}.ld-menu-art{width:32px;height:32px}#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app main.ld-main{padding:26px!important}.ld-welcome{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.ld-welcome h1{font-size:30px!important}.ld-home-grid{grid-template-columns:minmax(0,1fr)!important}.ld-history{min-height:220px}.ld-empty p{max-width:400px}.ld-plan-banner{padding:22px;gap:16px}.ld-plan-art{width:75px;height:75px}.ld-plan-banner h1{font-size:27px}.ld-plan-banner p{font-size:14px}.ld-plan-access{font-size:12px}.ld-roadmap-stage{padding:18px 16px}.ld-days{gap:9px!important}.ld-day{padding:11px!important;min-height:110px!important}.ld-day-status{font-size:11px}.ld-grid-heading{align-items:flex-start;gap:13px}}
@media(max-width:760px){
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app{display:block;padding-bottom:86px}.ld-nav-desktop{display:none}.ld-nav-mobile{display:inline}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-sidebar{padding:0 3px max(4px,env(safe-area-inset-bottom));border-top:1px solid #cdd7e9}.ld-sidebar nav{gap:0!important}.ld-sidebar nav button{font-size:11px!important;min-height:77px!important;padding:9px 1px 8px!important;gap:5px!important;border-radius:0!important;font-weight:500!important;white-space:nowrap}.ld-sidebar nav button.is-active{background:#eaf0ff}.ld-sidebar nav .ld-menu-art{width:31px;height:31px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-topbar{height:65px;padding:0 18px}.ld-breadcrumb{font-size:12px;gap:9px}.ld-profile>span{font-size:11px;width:31px;height:31px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app main.ld-main{padding:21px 16px 30px!important}.ld-welcome{display:block;padding:25px 20px!important}.ld-welcome h1{font-size:29px!important;line-height:1.3!important;letter-spacing:-.8px}.ld-welcome p{font-size:15px;line-height:1.8;margin:16px 0 22px}.ld-welcome .ld-eyebrow{font-size:10px;line-height:1.7;letter-spacing:.7px}.ld-button{font-size:14px!important;min-height:45px}
.ld-next-card{padding:17px}.ld-next-label{font-size:10px}.ld-next-card>strong{font-size:29px}.ld-next-card>span:not(.ld-next-label){font-size:12px;line-height:1.7;margin-top:4px}.ld-next-card small{font-size:11px;line-height:1.7}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:25px}.ld-stats>div{padding:15px 11px}.ld-stats>div>span{font-size:10px;letter-spacing:.2px;line-height:1.5;min-height:30px}.ld-stats strong{font-size:29px;line-height:1.5;margin-top:6px}.ld-stats strong small{font-size:11px}.ld-stats p{font-size:11px;line-height:1.65;margin-top:7px}
.ld-section-head{align-items:flex-start;gap:12px}.ld-section-head h2{font-size:19px}.ld-section-head>span{font-size:11px;white-space:nowrap;margin-top:4px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-courses{grid-template-columns:minmax(0,1fr);gap:16px}.ld-course{padding:22px!important;min-height:260px!important}.ld-course-top{margin-bottom:16px}.ld-course-art{width:116px;height:100px}.ld-course-top>span:last-child{font-size:11px;max-width:none;text-align:right;margin-top:9px}.ld-course h3{font-size:23px!important;max-width:none;line-height:1.4}.ld-course p{font-size:15px!important;line-height:1.8;margin:12px 0 21px}.ld-course-link{font-size:14px}.ld-course-link svg{width:18px}.ld-practice-link{padding:18px}.ld-practice-link strong{font-size:15px}.ld-practice-link small{font-size:13px;line-height:1.75}.ld-practice-link .ld-menu-art{width:42px;height:42px}.ld-history .ld-section-head h2{font-size:18px}.ld-empty strong{font-size:15px}.ld-empty p{font-size:14px}.ld-empty-art{width:70px;height:70px}
.ld-page-heading h1{font-size:28px!important}.ld-page-heading p{font-size:15px!important;line-height:1.8}.ld-page-heading .ld-eyebrow{font-size:10px}
.ld-plan-banner{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:22px 18px;margin-bottom:21px;border-radius:14px}.ld-plan-art{width:70px;height:75px}.ld-plan-banner h1{font-size:23px;line-height:1.35;letter-spacing:-.4px}.ld-plan-banner .ld-eyebrow{font-size:9px;line-height:1.6;letter-spacing:.5px}.ld-plan-banner p{font-size:14px;line-height:1.8;margin-top:10px}.ld-plan-banner>.ld-button,.ld-plan-access{grid-column:1/-1;text-align:center;justify-self:stretch;font-size:13px!important;min-height:41px;padding:9px 12px;white-space:normal}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-curriculum{padding:20px 14px;border-radius:14px}.ld-curriculum-toolbar{gap:18px;padding-bottom:20px;margin-bottom:21px}.ld-subjects{gap:7px}.ld-subjects button{font-size:13px;padding:9px 11px;min-height:41px}.ld-timer{font-size:12px;gap:8px}.ld-timer select{font-size:13px;min-height:40px}.ld-grid-heading{flex-direction:column;gap:12px;margin-bottom:20px}.ld-grid-heading h2{font-size:21px}.ld-grid-heading p{font-size:13px;line-height:1.8;max-width:none;margin-top:7px}.ld-legend{font-size:12px}
.ld-roadmap{gap:23px;margin-top:21px}.ld-roadmap-stage{padding:15px 10px 14px;border-radius:12px}.ld-stage-heading{gap:9px;margin-bottom:15px}.ld-stage-number{width:32px;height:34px;font-size:13px;border-radius:8px}.ld-stage-heading h3{font-size:16px}.ld-stage-heading p{font-size:12px}.ld-stage-progress{font-size:11px;padding:4px 6px;white-space:nowrap}.ld-roadmap-stage:not(:last-child):after{left:26px;height:24px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.ld-day{padding:11px 9px!important;min-height:111px!important;border-radius:9px!important}.ld-day-top{font-size:10px;letter-spacing:.5px}.ld-day>strong{font-size:30px;line-height:1.4}.ld-day-status{font-size:11px;line-height:1.6}.ld-day-top svg{width:16px;height:16px}
.ld-practice-panel{padding:17px 14px}.ld-practice-option{padding:16px 13px;gap:11px}.ld-practice-option strong{font-size:16px}.ld-practice-option small{font-size:13px;line-height:1.8}.ld-practice-option>.ld-course-icon{width:36px;height:36px}.ld-practice-footer{gap:20px}.ld-record strong{font-size:14px}.ld-record>div>span{font-size:12px}.ld-record>b{font-size:14px}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .ld-app footer.ld-footer{font-size:11px!important;line-height:1.7;padding:0 18px 22px!important}.ld-legacy #dashboard_menu_container p{font-size:15px!important}.ld-legacy #dashboard_menu_container :is(h2,h3){font-size:20px!important}.ld-legacy #dashboard_menu_container button{font-size:14px!important}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lq-app,.lr-app{padding:0 15px 30px}.lq-header,.lr-header{height:67px}.lq-back,.lr-header button{font-size:13px!important}.lq-total-time{font-size:12px}.lq-progress-row{padding:23px 0;gap:16px}.lq-progress-row h1{font-size:24px}.lq-progress-row>div>span{font-size:12px}.lq-progress-box{width:142px}.lq-progress-box>span{font-size:11px;line-height:1.7}.lq-mobile-time{font-size:12px;margin-top:4px}.lq-question{padding:22px 17px}.lq-eyebrow{font-size:10px;letter-spacing:.5px}.lq-hint-button{font-size:12px!important}.lq-copy{font-size:18px;line-height:1.85}.lq-answer-heading{font-size:13px}.lq-answers>button{font-size:16px;line-height:1.8;padding:15px 12px;min-height:63px;gap:11px}.lq-answers>button>b{font-size:13px;width:30px;height:30px}.lq-prev,.lq-skip{font-size:13px!important}.lq-next{font-size:15px!important;min-height:47px}.lq-time-card>span{font-size:11px;line-height:1.7}.lq-time-card strong{font-size:31px}.lq-time-card small{font-size:11px;line-height:1.7}.lq-navigation h2{font-size:19px}.lq-navigation p{font-size:13px;line-height:1.8}.lq-question-grid button{font-size:14px!important;min-height:41px}.lq-key{font-size:11px;gap:13px}.lq-finish{font-size:13px!important;min-height:44px}.lq-hint,.lq-revisit{font-size:14px}.learning-visual figcaption{font-size:11px;line-height:1.7}
#app_root:not(:has(#order_page_root,#embed_checkout_widget)) .lr-header>span{font-size:12px}.lr-summary{padding:24px 20px}.lr-eyebrow{font-size:10px;line-height:1.7}.lr-summary h1{font-size:28px;line-height:1.4}.lr-summary-copy>p{font-size:15px;line-height:1.85}.lr-counts{font-size:13px;gap:17px}.lr-counts b{font-size:21px}.lr-score>span{font-size:10px}.lr-score p{font-size:12px;line-height:1.7}.lr-score>strong{font-size:50px}.lr-score>strong>small{font-size:14px}.lr-section-top h2{font-size:22px}.lr-section-top p{font-size:14px;line-height:1.8}.lr-section-top select{font-size:13px;min-height:41px}.lr-filters button{font-size:13px!important;min-height:41px;padding:8px 11px}.lr-review-toggle{padding:16px 11px;gap:10px;align-items:flex-start}.lr-question-number{font-size:13px;width:28px;height:32px}.lr-question-label small{font-size:11px}.lr-question-label strong{font-size:14px;line-height:1.75}.lr-status{font-size:10px;padding:3px 4px}.lr-full-question{font-size:16px;line-height:1.9}.lr-answer-comparison span{font-size:10px}.lr-answer-comparison p{font-size:15px}.lr-reasoning h3{font-size:16px}.lr-reasoning p{font-size:16px;line-height:1.9}.lr-back-bottom{font-size:15px!important;min-height:46px}.lr-empty{font-size:14px}
}
