
:root{color-scheme:light;--paper:#f7f9fc!important;--surface:#fff!important;--ink:#142452!important;--ink-soft:#475477!important;--muted:#475477!important;--line:#dce1ed!important;--navy:#071d62!important;--blue:#d31349!important;--cyan:#d31349!important;--gold:#d31349!important;--gold-strong:#d31349!important;--teal:#d31349!important;--teal-dark:#b80d3e!important;--teal-soft:#fbeaf0!important;--soft:#eef2fb!important;--surface-soft:#eef2fb!important;--surface-blue:#eef2fb!important;--accent:#d31349!important;--accent-ink:#fff!important;--highlight:#d31349!important;--grid:transparent!important;--on-navy:#fff!important;--shadow:0 12px 36px #071d6209!important}
html,body{margin:0!important;background:#fff!important;color:#142452!important;font:17px/1.6 "Trebuchet MS",Helvetica,sans-serif!important}
.mt-tool{background:#fff;min-width:0}.mt-tool *{box-sizing:border-box}.mt-tool h1,.mt-tool h2,.mt-tool h3,.mt-tool h4,.mt-tool .stitle{font-family:"Trebuchet MS",Helvetica,sans-serif!important;color:#071d62!important;letter-spacing:-.025em!important;font-weight:700!important;line-height:1.16!important}.mt-tool h1{font-size:clamp(34px,4.5vw,58px)!important;max-width:900px}.mt-tool h1 em,.mt-tool h1 span{color:inherit!important;font-style:normal}.mt-tool .hero{background:linear-gradient(115deg,#fafbff,#f4f6fa)!important;color:#142452!important;padding:72px 24px 44px!important;border:0!important}.mt-tool .hero::before,.mt-tool .hero::after{display:none!important}.mt-tool .hero .wrap{max-width:1200px;margin:auto;padding:0!important}.mt-tool .hero h1{margin:12px 0 22px!important}.mt-tool .hero p{color:#475477!important;font-size:19px;max-width:780px}.mt-tool main{max-width:1200px!important;padding:36px 24px 64px!important;margin:auto!important;background:#fff!important}.mt-tool main>section:first-child:not(.panel){background:linear-gradient(115deg,#fafbff,#f4f6fa)}.mt-tool #intro{padding:28px 0 24px!important}.mt-tool .eyebrow,.mt-tool .kicker{color:#475477!important;font-size:13px!important;text-transform:uppercase;font-weight:700;letter-spacing:.12em}.mt-tool p,.mt-tool li{font-family:"Trebuchet MS",Helvetica,sans-serif!important}.mt-tool .lede{color:#475477!important;font-size:19px!important}.mt-tool input,.mt-tool select,.mt-tool textarea,.mt-tool button{font-family:"Trebuchet MS",Helvetica,sans-serif!important}.mt-tool input,.mt-tool select,.mt-tool textarea{color:#142452!important;background:#fff!important;border-color:#a8b2c8!important}.mt-tool .panel,.mt-tool .card,.mt-tool .sheet,.mt-tool .question-card{background:#fff!important;border-color:#dce1ed!important;border-radius:16px!important;box-shadow:0 12px 36px #071d6209!important}.mt-tool button,.mt-tool .button,.mt-tool .btn{border-radius:8px;min-height:44px}.mt-tool .btn-primary,.mt-tool .primary,.mt-tool .button:not(.secondary),.mt-tool button[type=submit]{background:#d31349!important;color:#fff!important}.mt-tool .stat strong{color:#d31349!important}.mt-tool .callout{background:#071d62!important;color:#fff!important}.mt-tool .callout h3{color:white!important}.mt-tool a:focus-visible,.mt-tool button:focus-visible,.mt-tool input:focus-visible,.mt-tool select:focus-visible{outline:3px solid #d31349;outline-offset:3px}.mt-tool .lead,.mt-tool .shell>section{border-color:#dce1ed!important}.mt-tool .lead{background:linear-gradient(115deg,#fafbff,#f4f6fa);padding:36px 24px;border-radius:0}.mt-tool .lead h1{max-width:780px}.mt-tool .lead .intro{color:#475477}.mt-tool .handout-card{background:#fff!important;color:#142452!important;border-color:#dce1ed!important}.mt-tool .paper-preview{background:#eef2fb!important}.mt-tool .badge{color:#475477!important;border-color:#dce1ed!important}
@media(max-width:600px){.mt-tool .hero{padding:42px 18px 30px!important}.mt-tool main{padding:28px 18px 44px!important}.mt-tool h1{font-size:34px!important}.mt-tool h2{font-size:26px!important}.mt-tool .hero p,.mt-tool .lede{font-size:18px!important}.mt-tool .lead{padding:20px 0}.mt-tool .wrap{min-width:0}.mt-tool button{white-space:normal}}
@media print{.mt-site-shell{display:none!important}}
.mt-tool .btn,.mt-tool .btn-gold,.mt-tool .btn-pink,.mt-tool #startBtn,.mt-tool #generateBtn{background:#d31349!important;color:white!important;font-weight:700!important}.mt-tool .exam-tab,.mt-tool .exam-tab *,.mt-tool .pill,.mt-tool .pill *,.mt-tool .level-tab,.mt-tool .subject-tab{font-family:"Trebuchet MS",Helvetica,sans-serif!important}.mt-tool .lead{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;align-items:center}.mt-tool .lead h1{font-size:clamp(34px,4.5vw,58px)!important}.mt-tool .handout-info h2,.mt-tool .handout-content h2{font-size:32px!important}@media(max-width:600px){.mt-tool .lead{grid-template-columns:1fr!important}}
.mt-tool .exam-card,.mt-tool .exam-card *,.mt-tool .lvl-card,.mt-tool .lvl-card *,.mt-tool .subj-card,.mt-tool .subj-card *{font-family:"Trebuchet MS",Helvetica,sans-serif!important}.mt-tool .btn-ghost{background:#eef2fb!important;color:#071d62!important}.mt-tool .handout-details h2,.mt-tool .handout-copy h2,.mt-tool .handout-card h2{font-size:32px!important}
.mt-tool .shell>.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:32px!important}.mt-tool .shell>.hero .hero-note{max-width:480px!important;margin:0!important}.mt-tool .shell>.hero h1{text-wrap:initial!important}.mt-tool .handout h2{font-size:32px!important}@media(max-width:600px){.mt-tool .shell>.hero{grid-template-columns:1fr!important;gap:20px!important}}

/* submenu readability: match main-site dropdowns (light text on dark panel) */
.mt-site-shell .header-navigation ul ul.sub-menu a,.mt-site-shell .header-navigation ul ul.sub-menu li>a{color:#efeff5!important;background:transparent!important}
.mt-site-shell .header-navigation ul ul.sub-menu a:hover,.mt-site-shell .header-navigation ul ul.sub-menu a:focus,.mt-site-shell .header-navigation ul ul.sub-menu li:hover>a{color:#fff!important;background:rgba(255,255,255,.08)!important}
.mt-site-shell .header-navigation ul ul.sub-menu .dropdown-nav-toggle{color:#efeff5!important}
.mt-site-shell #mobile-drawer .drawer-navigation a,.mt-site-shell #mobile-drawer .drawer-sub-toggle{color:#efeff5!important}
.mt-site-shell #mobile-drawer .drawer-navigation .sub-menu.mt-open,.mt-site-shell #mobile-drawer .drawer-navigation ul.has-collapse-sub-nav ul.sub-menu.mt-open{display:block!important}
.mt-site-shell #mobile-drawer .drawer-navigation .sub-menu .sub-menu{padding-left:12px}
