.lesson-brief{margin:34px 0 54px;padding:clamp(24px,4vw,42px);border:1px solid var(--edge,#dbe3e7);background:color-mix(in srgb,var(--paper,#fff) 94%,transparent);display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:28px 48px}.lesson-brief h2{font-size:clamp(30px,3vw,42px);margin:8px 0 14px}.lesson-brief>div>p{font:17px/1.65 Georgia,serif;max-width:560px}.lesson-brief dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--edge,#dbe3e7)}.lesson-brief dl>div{padding:16px 14px;border-bottom:1px solid var(--edge,#dbe3e7)}.lesson-brief dt{font:10px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--soft,#637780)}.lesson-brief dd{margin:5px 0 0;font:16px/1.45 Georgia,serif;color:var(--ink,#18344a)}.lesson-materials{grid-column:1/-1;border-top:1px solid var(--edge,#dbe3e7);padding-top:22px}.lesson-materials h3,.lesson-review h3{font-size:23px}.lesson-materials ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 22px;margin:0;padding-left:20px}.lesson-materials li{color:var(--soft,#596c78)}.lesson-review{margin:54px 0 34px;padding:clamp(24px,4vw,44px);border:1px solid var(--edge,#dbe3e7);background:color-mix(in srgb,var(--paper,#fff) 92%,transparent)}.lesson-review-heading{max-width:780px}.lesson-review-heading h2{font-size:clamp(32px,4vw,48px)}.lesson-review-heading>p{font:17px/1.7 Georgia,serif}.lesson-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.lesson-review details{border-top:1px solid var(--edge,#dbe3e7);padding:14px 0}.lesson-review details:last-child{border-bottom:1px solid var(--edge,#dbe3e7)}.lesson-review summary{cursor:pointer;font-weight:700;color:var(--ink,#18344a)}.lesson-review details p{margin-bottom:4px}.self-check ul{list-style:none;padding:0}.self-check li{position:relative;padding:11px 0 11px 34px;border-top:1px solid var(--edge,#dbe3e7)}.self-check li:last-child{border-bottom:1px solid var(--edge,#dbe3e7)}.self-check li:before{content:'□';position:absolute;left:4px;color:#b95740;font-size:18px}.practice-card{margin-top:34px;padding:22px 25px;border-left:3px solid #b95740;background:color-mix(in srgb,#b95740 8%,transparent)}.practice-card span{font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#b95740}.practice-card p{margin:7px 0 0;font:18px/1.6 Georgia,serif;color:var(--ink,#18344a)}.technical-sources{margin-top:32px;padding-top:24px;border-top:1px solid var(--edge,#dbe3e7)}.technical-sources p{font-size:13px;max-width:820px}.technical-sources ul{padding-left:19px}.technical-sources a{font-size:13px}[data-theme=dark] .lesson-brief,[data-theme=dark] .lesson-review{background:rgba(24,43,50,.9)}[data-theme=dark] .lesson-brief dd,[data-theme=dark] .lesson-review summary,[data-theme=dark] .practice-card p{color:var(--ink)}@media(max-width:800px){.lesson-brief,.lesson-review-grid{grid-template-columns:1fr}.lesson-materials{grid-column:auto}.lesson-materials ul{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lesson-brief dl,.lesson-materials ul{grid-template-columns:1fr}.lesson-brief,.lesson-review{padding:22px 18px}.lesson-review-grid{gap:24px}}@media print{.lesson-review details{display:block}.lesson-review details>p{display:block!important}.lesson-review{break-inside:avoid}.technical-sources a{color:#111;text-decoration:none}}