.disclaimer{font-size:.9rem;color:var(--muted);max-width:42em}
.worked{background:#fff;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:var(--r);padding:1rem 1.15rem;margin:1.2rem 0}
.worked-label{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-d)}
.lesson-body table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}
.lesson-body th,.lesson-body td{border:1px solid var(--line);padding:.45rem .55rem;text-align:left}
.lesson-body th{background:var(--cream);color:var(--navy)}
.lesson-body .table-scroll{overflow-x:auto}
.feedback-form{max-width:720px;margin:0 0 2rem}
.star-set{border:0;margin:0 0 1rem;padding:0}
.star-set legend{font-weight:600;color:var(--navy);margin-bottom:.4rem}
.stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}
.stars input{position:absolute;opacity:0;width:1px;height:1px}
.stars label{font-size:1.7rem;line-height:1;color:#ddd4c8;cursor:pointer}
.stars label:hover,.stars label:hover~label,.stars input:checked~label{color:var(--orange)}
.stars input:focus-visible+label{outline:2px solid var(--orange);outline-offset:2px}
