.cgc-lesson-goals{margin:28px 0;padding:28px;border:1px solid #d4e3e6;border-radius:10px;background:#fff;color:#36515b;line-height:1.6;clear:both}.cgc-lesson-goals .cgc-goals-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#487480;margin:0 0 10px}.cgc-lesson-goals h2{font:normal 29px/1.25 Georgia,serif!important;color:#163a43;margin:0 0 8px}.cgc-goals-lesson{font-weight:600;margin:0 0 8px}.cgc-goals-guidance{font-size:14px;margin:0 0 20px;color:#526d77}.cgc-goals-list{display:grid;gap:8px}.cgc-goals-list label{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border:1px solid #dce7ea;border-radius:7px;cursor:pointer;font-size:16px;font-weight:400}.cgc-goals-list input{width:20px;height:20px;margin:3px 0 0;flex:0 0 20px;accent-color:#187f97}.cgc-goals-list label:has(input:checked){background:#eff7f5;border-color:#a9cec4}.cgc-goals-list label:has(input:checked) span{color:#376958}.cgc-goals-status{font-size:13px;margin:14px 0 0}.cgc-goals-ready{padding:15px;background:#eff7f5;color:#376958;border-radius:7px;margin:14px 0}.cgc-goals-lesson-link{display:inline-block;margin-top:16px;color:#187f97;font-size:14px}.cgc-lesson-goals [hidden]{display:none!important}.cgc-goals-retry{margin-top:10px;cursor:pointer;background:#187f97;color:#fff;border-radius:5px}.cgc-lesson-goals :focus-visible{outline:3px solid #187f97;outline-offset:3px}@media(max-width:650px){.cgc-lesson-goals{padding:20px}.cgc-lesson-goals h2{font-size:25px!important}.cgc-goals-list label{padding:12px}}
