.da-course{max-width:1120px;margin:18px auto;font:inherit;color:#18354c}.da-course *{box-sizing:border-box}.da-course button{font:inherit;cursor:pointer}.da-course-trigger{width:100%;border:0;background:#156b91;color:#fff;border-radius:13px;padding:16px;text-align:left;font-weight:750;font-size:1.05rem}.da-course-panel{background:#fff;border:1px solid #b4dae6;border-radius:13px;padding:18px;margin-top:8px}.da-course-head h3{margin:0;color:#075b7d}.da-course-head p{margin:7px 0}.da-course-head small{color:#607586}.da-course-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:18px 0}.da-course-select label,.da-course-answer{font-weight:600;display:block}.da-course-select select,.da-course-answer input{display:block;width:100%;font-size:16px;color:#20374c;background:#fff;border:1px solid #9db8c3;border-radius:8px;padding:10px;min-height:44px}.da-course-theory{padding:16px;background:#f0f8fa;border-radius:12px}.da-course-theory h4{font-size:1.15rem;margin:0 0 8px}.da-course-theory p{margin:10px 0}.da-course-theory summary{font-weight:600;cursor:pointer}.da-course-stats{margin:14px 0;padding:9px 12px;border-radius:10px;background:#e8f3fc;font-weight:600}.da-course-task{padding:15px;border:1px solid #d7e5ea;border-radius:12px}.da-course-task h4{font-size:1.12rem;white-space:pre-wrap}.da-course-count{font-size:.9rem;color:#52778b}.da-course-choices{display:grid;gap:8px}.da-course-choices label{display:flex;align-items:center;gap:10px;border:1px solid #dde8ec;padding:12px;border-radius:10px;cursor:pointer}.da-course-choices input{flex:none}.da-course-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.da-course-actions button{border:0;padding:11px 14px;border-radius:9px;background:#137599;color:#fff}.da-course-actions button.secondary{background:#e1edf3;color:#154763}.da-course-actions button:disabled{opacity:.4;cursor:not-allowed}.da-course-hint,.da-course-feedback{background:#e8f7ef;border-radius:9px;padding:12px;margin:12px 0}.da-course-feedback:has(strong:first-child){border-left:4px solid #2a9778}.da-course-error{color:#a22;margin-top:9px}.da-course-summary{margin-top:12px;color:#62788b}@media(max-width:600px){.da-course-panel{padding:12px}.da-course-actions button{flex:1 1 40%}}