.lesson-body{color:var(--ink-2);font-size:16px;line-height:1.75}.lesson-body h2{color:var(--ink);letter-spacing:-.02em;margin:2.5rem 0 .75rem;font-size:22px;font-weight:600;line-height:1.25}.lesson-body p{margin:.75rem 0}.lesson-body h3.q{color:var(--ink);margin:1.5rem 0 .25rem;font-size:17px;font-weight:600;line-height:1.4}.lesson-body h3.q+p{margin-top:.25rem}.lesson-body b{color:var(--ink);font-weight:600}.lesson-body a{color:var(--em-deep);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.lesson-body a:hover{-webkit-text-decoration-color:var(--em-deep);text-decoration-color:var(--em-deep)}.lesson-body code{font-size:.9em}.lesson-body .steps{margin:.75rem 0;padding-left:1.25rem}.lesson-body ol.steps{list-style:decimal}.lesson-body ul.steps{list-style:outside}.lesson-body .steps li{margin:.4rem 0;padding-left:.25rem}.lesson-body .steps li::marker{color:var(--ink-3)}.lesson-body .tablewrap{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;margin:1rem 0;overflow-x:auto}.lesson-body table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.lesson-body th,.lesson-body td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .85rem}.lesson-body thead th{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:12.5px;font-weight:600}.lesson-body tbody th{color:var(--ink);font-weight:500}.lesson-body .receipt{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;margin:1rem 0 1.5rem;padding:.5rem 1.1rem;font-size:15px;line-height:1.5}.lesson-body .receipt>div{justify-content:space-between;gap:1.5rem;padding:.5rem 0;display:flex}.lesson-body .receipt>div+div{border-top:1px dashed var(--line)}.lesson-body .receipt>div>span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0}.lesson-body .receipt .tot{color:var(--ink);font-weight:600;border-top:1px solid var(--line-2)!important}.lesson-body .receipt .sub{color:var(--ink-3);font-size:13.5px}.lesson-body .receipt .sub>span:last-child{color:var(--ink-3)}.lesson-nav{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;font-weight:500;display:flex}.lesson-nav:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.lesson-nav>span{color:var(--ink-3);font-size:13px;font-weight:400}.lesson-row{gap:1rem;padding:1rem .25rem;display:flex}.lesson-row:hover .lesson-row-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.lesson-row-num{width:2.25rem;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.lesson-row-title{color:var(--ink);font-weight:600;display:block}.lesson-row-line{color:var(--ink-2);margin-top:.15rem;font-size:14.5px;line-height:1.5;display:block}
