.lvq-container { max-width: 800px; margin: 0 auto; font-family: system-ui, sans-serif; }
.lvq-question { margin: 25px 0; padding: 15px; border: 1px solid #ccc; border-radius: 8px; background: #f9f9f9; }
.lvq-question h3 { margin: 0 0 12px; font-size: 1.4em; }
.lvq-options { display: flex; flex-direction: column; gap: 8px; }
.lvq-btn { 
    text-align: left; padding: 10px 14px; font-size: 1.05em; 
    background: white; border: 1px solid #aaa; border-radius: 6px; cursor: pointer; 
}
.lvq-btn:hover { background: #f0f0f0; }
.lvq-correct { background: #e6ffed !important; border-color: #28a745; color: #155724; font-weight: bold; }
.lvq-wrong   { background: #ffebee !important; border-color: #dc3545; color: #721c24; }
.lvq-feedback { margin-top: 10px; font-style: italic; color: #555; }
#lvq-reload { padding: 10px 20px; font-size: 1.1em; cursor: pointer; }