.question{color:#2d2d2d;margin-bottom:1.5rem;font-weight:500;line-height:1.5}.options{width:100%;margin-bottom:1rem}.option{cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;align-items:flex-start;min-height:3rem;padding:1rem;transition:all .2s;display:flex}.option:hover{background-color:#f8f9fa;border-color:#2d2d2d}.option.selected{background-color:#edf0f3;border-color:#2d2d2d}.option.correct{background-color:#d4edda;border-color:#2ecc40}.option.incorrect{background-color:#f8d7da;border-color:#e74c3c}.option-label{min-width:1.5rem;margin-right:.75rem;font-weight:600}.option-text{flex:1;line-height:1.4}.submit-btn{color:#fff;cursor:pointer;background-color:#2d2d2d;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s}.submit-btn:hover:not(:disabled){background-color:#000}.submit-btn:disabled{cursor:not-allowed;background-color:#ccc}.result{background-color:#2d2d2d;border-left:4px solid;border-radius:6px;margin-top:1.5rem;padding:1rem}.result-message{margin-bottom:.75rem;font-weight:600}.result-message.correct{color:#2ecc40}.result-message.incorrect{color:#e74c3c}.explanation{color:snow;border-radius:4px;margin-top:.75rem;padding:1rem;line-height:1.5}.explanation strong{color:snow}@media (max-width:768px){.mcq-exercise{margin:1rem 0}.option{padding:.75rem}}
