.school-intro{max-width:1200px;margin:auto;padding:64px 28px 42px;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:65px;gap:65px;align-items:center}.school-intro h1{font:900 clamp(42px,5vw,68px)/1.08 Nunito,sans-serif;letter-spacing:-2px;margin:18px 0}.school-intro h1 span{color:var(--green)}.school-description,.school-intro p,.school-note{color:var(--muted);line-height:1.7}.school-intro p{max-width:520px;font-size:18px}.school-summary{padding:30px;background:var(--mint);border:1px solid #c5e4d3;border-radius:24px;display:flex;flex-direction:column;gap:8px}.school-summary>i{font-size:32px;color:var(--green-dark)}.school-summary strong{font:900 38px Nunito,sans-serif}.school-summary small,.school-summary span{color:var(--green-dark)}.school-summary .progress-track{background:#fff;margin:10px 0 0}.school-back{font-size:14px;font-weight:700;color:var(--green-dark);text-decoration:none}.school-content{max-width:1200px;margin:0 auto;padding:0 28px 70px}.school-filters{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:1px solid var(--line);padding-top:26px}.school-filters label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.school-filters select{padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:#fff;max-width:100%}.school-subjects{display:flex;gap:8px}.school-subjects button{padding:12px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700}.school-subjects button[aria-pressed=true]{background:var(--green-dark);color:white;border-color:var(--green-dark)}.school-note{font-size:13px;margin:18px 0 24px}.school-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.school-lessons{padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px}.school-lessons h2{font:900 22px Nunito,sans-serif;margin:0 0 20px}.school-lessons button{display:flex;align-items:center;gap:12px;width:100%;padding:15px 10px;text-align:left;background:none;border:1px solid transparent;border-radius:12px;color:var(--ink);margin-bottom:10px}.school-lessons button[aria-current=step]{background:var(--mint);border-color:#bddcca}.school-lessons button:disabled{opacity:.6;cursor:not-allowed}.school-step{width:34px;min-width:34px;height:34px;background:var(--cream);border-radius:10px;display:grid;place-items:center;color:var(--green-dark);font-weight:800}.school-lessons button b{display:block;font-size:14px}.school-lessons small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.school-lessons p{font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:18px}.school-exercise{padding:32px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 35px #17373308}.school-exercise h2{font:900 28px Nunito,sans-serif;margin:22px 0 6px}.school-description{font-size:14px;margin:0 0 24px}.school-tip{background:var(--cream);border-radius:12px;padding:16px 20px;font-size:13px;line-height:1.6}.school-tip b{color:var(--green-dark)}.school-tip p{margin:6px 0 0}.school-question{font:800 22px/1.5 Nunito,sans-serif;margin:26px 0 18px}.school-options{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.school-options label{position:relative;display:flex;align-items:center;gap:14px;border:2px solid var(--line);padding:13px 16px;border-radius:12px;cursor:pointer;line-height:1.5}.school-options input,.school-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.school-options label:focus-within{outline:3px solid var(--purple);outline-offset:3px}.school-letter{width:30px;min-width:30px;height:30px;display:grid;place-items:center;background:var(--cream);border-radius:8px;font-size:12px;font-weight:800}.school-options .chosen{border-color:var(--green);background:#f1faf5}.school-options .right{border-color:var(--green-dark);background:var(--mint)}.school-options .incorrect{border-color:#bd5046;background:#fff0ed}.school-options:disabled label{cursor:default}.school-feedback{background:var(--mint);color:var(--green-dark);padding:18px;border-radius:12px;margin-top:18px;font-size:14px;line-height:1.6}.school-feedback.review{background:#fff5df;color:#765011}.school-feedback p{margin:6px 0 0}.school-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:26px}.school-actions small{color:var(--muted)}.school button:disabled.primary{opacity:.5;cursor:not-allowed;transform:none}.school a:focus-visible,.school button:focus-visible,.school select:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.school-result{text-align:center;padding:30px 0;line-height:1.7}.school-result>i{font-size:56px;color:var(--green)}.school-result h3{font:900 28px Nunito,sans-serif}.school-result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.school h3:focus{outline:none}@media(max-width:850px){.school-intro{gap:25px}.school-layout{grid-template-columns:1fr}.school-lessons{display:flex;flex-wrap:wrap;gap:8px}.school-lessons h2,.school-lessons p{width:100%;margin:0}.school-lessons button{flex:1 1 180px;margin:0}.school-exercise{padding:24px}}@media(max-width:600px){.school-intro{grid-template-columns:1fr;padding:36px 20px 28px}.school-summary{padding:22px}.school-intro h1{font-size:44px}.school-content{padding:0 16px 45px}.school-filters{align-items:stretch;flex-direction:column}.school-subjects button{flex:1 1;padding:12px}.school-filters select{width:100%}.school-back{font-size:12px;max-width:95px}.school .brand{font-size:16px}.school-exercise{padding:20px 16px}.school-actions{align-items:stretch;flex-direction:column}.school-question{font-size:20px}.school-summary strong{font-size:30px}}.school-filters{align-items:flex-start;flex-wrap:wrap}.school-subjects{flex-wrap:wrap;justify-content:flex-end;flex:1 1;min-width:260px}.school-example{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.school-example>b{font-size:12px;text-transform:uppercase;letter-spacing:.7px}.school-tip p{font-size:14px;line-height:1.8}.school-options label{overflow-wrap:anywhere}@media(max-width:600px){.school-subjects{display:grid;grid-template-columns:1fr 1fr;min-width:0;width:100%}.school-subjects button{font-size:13px;padding:12px 8px}}