.shell{display:block;min-height:calc(100vh - 80px)}.topbar{height:76px}.topbar .brand small{display:none}aside{position:sticky;top:76px;height:auto;padding:0 20px;background:#fffef9;border-right:0;border-bottom:1px solid #dce4d6;z-index:15}.simple-nav{display:flex;justify-content:center;gap:25px}.simple-nav button{background:none;padding:18px 6px;font-size:14px;color:#69806f;border-bottom:3px solid transparent;white-space:nowrap}.simple-nav button.active{color:#173e30;font-weight:700;border-bottom-color:#173e30}main{max-width:1050px;padding:40px 32px 70px}.simple-home{max-width:760px;margin:auto;text-align:center}.simple-home h1{font-size:45px;letter-spacing:-1px}.lead{font-size:19px;line-height:1.8;color:#526951}.exam-choice{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:32px 0 22px;text-align:left}.exam-choice button{background:#fffef9;border:1px solid #d2ddc9;border-radius:14px;padding:18px 20px;text-align:left}.exam-choice button.selected{background:#eaf1df;border:2px solid #537346;padding:17px 19px}.exam-choice strong{font-size:22px;display:block}.exam-choice span{font-size:13px;color:#6e8064}.start-card{background:white;border:1px solid #dae4cf;padding:30px;border-radius:18px;box-shadow:0 6px 20px #21432706}.start-card h2{font-size:29px;margin:15px 0}.start-card p{font-size:17px;line-height:1.75;max-width:580px;margin:0 auto 23px}.start-card .button{display:flex;width:100%;max-width:360px;margin:auto;font-size:18px;padding:15px}.start-card .text-link{margin-top:17px}.simple-instruction{font-size:14px;color:#6c7d62;margin:23px 0}.quiet-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:28px 0}.simple-home .scope-note{text-align:left;max-width:650px;margin:25px auto 0}.ordered-lessons{border:1px solid #d8e1cf;border-radius:16px;overflow:hidden;background:white}.ordered-lesson{display:flex;width:100%;padding:20px 24px;gap:18px;align-items:center;border-bottom:1px solid #e2e9db;background:transparent;text-align:left}.ordered-lesson:last-child{border:0}.ordered-lesson:hover{background:#f0f5e8}.ordered-lesson>span:nth-child(2){flex:1}.ordered-lesson strong{display:block;font-size:17px}.ordered-lesson small{display:block;margin-top:5px;color:#78866c;line-height:1.6}.lesson-number{width:33px;height:33px;background:#e9f0dc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.written-heading{margin-top:48px}.lesson-focus{max-width:810px;margin:auto}.lesson-focus>.eyebrow{margin-top:15px}.lesson-focus>.progress-track{margin:0 0 26px;height:4px}.lesson-focus h1{font-family:StudySans,'Segoe UI',sans-serif;font-size:35px;font-weight:650;letter-spacing:-.6px;line-height:1.3;margin-bottom:18px}.plain-explanation{font-size:19px;line-height:1.9;color:#2f4836}.simple-visual{border:1px solid #d7e1cf;border-radius:18px;overflow:hidden;background:white;margin:25px 0}.simple-visual svg{display:block;width:100%;height:auto;max-height:455px}.simple-calculation{background:#eaf2dc;border-radius:13px;padding:19px 24px;font-size:21px;line-height:1.7;overflow-wrap:anywhere}.simple-calculation>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#6c8060;margin-bottom:7px}.lesson-focus .reader-controls{border:0;margin-top:22px;padding-top:0}.lesson-focus .reader-controls .button{font-size:16px;min-width:135px}.lesson-example{background:white;padding:25px 28px;border:1px solid #dce4d1;border-radius:16px;margin-top:28px}.lesson-example h2{font-size:20px}.lesson-example p{font-size:17px;line-height:1.9}.lesson-example .remember{background:#f2f6e9;padding:17px;font-size:15px;margin-bottom:0}.single-reader{max-width:900px;margin:auto}.qa-label{color:#365a32;font-size:18px!important;letter-spacing:0;margin:0 0 20px!important}.answer-body{margin-top:28px;padding-top:26px;border-top:2px solid #d5e4c4}.answer-body>.qa-label{background:#ecf4df;padding:12px 17px;border-radius:8px}.question-body p{font-size:17px}.mock-answer{margin-top:28px}.filters label,.book-toolbar label{font-size:12px;color:#738169;flex:1;min-width:0}.filters select,.book-toolbar select{display:block;width:100%;margin-top:7px;font-size:14px;min-width:0}.book-toolbar{max-width:900px;margin:0 auto 22px}.question-item small{display:block}.question-list{grid-template-columns:1fr}.page-top>.eyebrow{margin:0}.scope-note{color:#626f59}.footnote{color:#687b5b}.reader p{line-height:1.9}.topbar [hidden]{display:none!important}.topbar .route-switch{margin-left:auto}.topbar .brand{margin-right:auto}
@media(max-width:670px){.topbar{height:65px;padding:0 15px}.topbar .brand>span:last-child{font-size:10px}.topbar .route-switch button{padding:8px 12px}aside{top:65px;padding:0 9px;overflow:auto}.simple-nav{gap:12px;justify-content:center;min-width:0}.simple-nav button{font-size:11px;padding:13px 2px}.shell{min-height:calc(100vh - 65px)}main{padding:28px 18px 50px}.simple-home h1{font-size:34px}.lead{font-size:16px}.exam-choice{gap:10px;margin-top:24px}.exam-choice button{padding:14px}.exam-choice button.selected{padding:13px}.exam-choice span{font-size:11px;line-height:1.6;display:block}.start-card{padding:25px 19px}.start-card h2{font-size:25px}.start-card p{font-size:16px}.simple-instruction{font-size:12px;line-height:1.8}.lesson-focus h1{font-size:28px}.plain-explanation{font-size:17px;line-height:1.9}.simple-visual{margin:19px 0}.simple-calculation{font-size:18px;padding:17px}.lesson-focus .reader-controls .button{font-size:15px;min-width:118px}.ordered-lesson{padding:18px 15px;gap:12px}.ordered-lesson strong{font-size:15px}.ordered-lesson small{font-size:11px}.lesson-example{padding:22px 19px}.lesson-example p{font-size:16px}.book-toolbar{display:block}.book-toolbar label{display:block;margin-top:13px}.reader{padding:25px 20px}.reader h2{font-size:27px}.reader p{font-size:16px}.question-body p{font-size:16px}.question-list{grid-template-columns:1fr}.quiet-links{gap:17px}.quiet-links .text-link{font-size:12px}.simple-visual svg{min-width:0}.page-top>.eyebrow{font-size:9px;letter-spacing:1px}.page-top .text-link{font-size:12px}}
